我的应用程序需要两个单独的拆分视图控制器。首先,我创建了第一个工作正常的拆分视图控制器,现在添加了第二个拆分视图控制器,但第二个拆分视图控制器导致崩溃。
在第一次分裂的主人:
@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]:
我怎样才能让它工作?