我想为UITabBarController
创建一个UIView
。
以下是我的.h
文件中的代码:
@interface TE : UIViewController <UITabBarControllerDelegate>{
UITabBarController *tabBarController;
}
@property (nonatomic,retain) UITabBarController *tabBarController;
@end
viewDidLoad
方法:
UIViewController *testVC = [[T1 alloc] init];
UIViewController *otherVC = [[T2 alloc] init];
NSMutableArray *topLevelControllers = [[NSMutableArray alloc] init];
[topLevelControllers addObject: testVC];
[topLevelControllers addObject: otherVC];
tabBarController = [[UITabBarController alloc] init];
tabBarController.delegate = self;
[tabBarController setViewControllers:topLevelControllers animated:NO];
tabBarController.selectedIndex = 0;
self.view = tabBarController.view;
这将创建一个选项卡栏控制器,但是当我单击选项卡栏中的项目时,会出现以下错误:
Thread1:程序接收到信号:SIGABRT
编辑:我通过下载和修改http://www.iphonedevcentral.com/create-uitabbarcontroller/的版本来解决了问题。