您的位置:首页 > 其它

创建tabBarControllers视图控制器的方法

2015-01-29 21:30 127 查看
//数组中放各个视图控制器的类名

NSArray *controllersName = [NSArray arrayWithObjects:@"NewsViewController",@"MarketViewController",@"VideoViewController",@"PictureViewController",@"SettingViewController",nil];

NSString *path = [[NSBundle mainBundle] pathForResource:@"Controlles" ofType:@"plist"];

NSArray *channelArrays = [NSArray arrayWithContentsOfFile:path];

NSMutableArray *controllers = [NSMutableArray array];

for (int i = 0; i<controllersName.count; i++) {

//通过类名,得到对应的类

Class class = NSClassFromString([controllersName objectAtIndex:i]);

RootViewController *vc = [[class alloc] initWithChannelArray:[channelArrays objectAtIndex:i]];

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:vc];

[controllers addObject:navController];

}

self.viewControllers = controllers;

}

普通的做法都是一个一个创建视图控制器,这样做代码量少了很多。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐