我的应用需要两个独立的分割视图控制器。首先我创建了第一个分割视图控制器,它工作正常,现在添加了第二个分割视图控制器,但第二个分割视图控制器导致崩溃。
在第一个分裂的主人中:
@property (nonatomic,strong) WODTutorialDetailsView *wods;
- (void)viewDidLoad
{
[super viewDidLoad];
//init detail instance
self.wods= (WODTutorialDetailsView *)[[self.splitViewController.viewControllers lastObject] topViewController];
[self populateTableview];
self.navigationItem.title = @"WODs";
}
在第二个分裂的主人中:
@property (nonatomic,strong) LogDetailViewController *wods;
- (void)viewDidLoad
{
[super viewDidLoad];
//init detail instance
self.wods= (LogDetailViewController *)[[self.splitViewController.viewControllers lastObject] topViewController];
[self populateTableview];
self.navigationItem.title = @"WODs";
}
我得到的错误是:
-[LogDetailViewController topViewController]: unrecognized selector sent to instance 0x229c4f40
2013-02-01 15:12:10.625 WOD Log[2473:c07] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[LogDetailViewController topViewController]:
我怎样才能让它发挥作用?
答案 0 :(得分:0)
我从来没有听说过这方面的理性,但Apple确实说UISplitViewController应该是最顶级的UI控制器。虽然这个项目有点陈旧,但它的描述非常明确:
自定义UISplitView,可用于基于导航的项目。