//vcArr为控制器的数组
NSMutableArray * vcArr = [[NSMutableArrayalloc]initWithObjects:@"AllOrderViewController",@"WaitPaymentViewController",@"WaitShippingViewController",@"WaitReceivingViewController",@"InvalidViewController",nil];
//跳转到第4个控制器
NSString * className =vcArr[3];
Class class = NSClassFromString(className);
if (class) {
UIViewController *vc = [classnew];
vc.view.frame =CGRectMake(0,0, MWidth,MHeight);
[self.viewaddSubview:vc.view];
}else{
NSLog(@"没有找到该类");
}
本文介绍了一种在iOS应用中动态加载指定控制器的方法。通过使用NSMutableArray存储控制器名称,并利用NSClassFromString结合类名字符串实例化具体控制器的方式实现。此方法能够灵活地控制不同场景下所需加载的界面。
925

被折叠的 条评论
为什么被折叠?



