没有响应
问题描述:
SplitViewController委托方法我已经加入拆分视图控制器的视图控制器上,因为这样的:没有响应
rootViewController = [[RootViewController alloc] initWithStyle:UITableViewStylePlain];
UINavigationController *navigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
detailViewController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
rootViewController.detailViewController = detailViewController;
splitViewController = [[UISplitViewController alloc] init];
splitViewController.viewControllers = [NSArray arrayWithObjects:navigationController, detailViewController, nil];
splitViewController.delegate = detailViewController;
[self.view addSubview:splitViewController.view];
但在DetailViewController限定的本方法不会被调用:
- (void)splitViewController: (UISplitViewController*)svc willHideViewController:(UIViewController *)aViewController withBarButtonItem:(UIBarButtonItem*)barButtonItem forPopoverController: (UIPopoverController*)pc
如果我设置splitviewcontroller
在window
s,那么这个方法被调用! 有何建议?
答
因为我知道splitViewController不能是任何其他视图的子视图,所以splitViewController必须始终是mainViewController。
答
请确保您的DetailViewController类实现UISplitViewControllerDelegate
协议。
+0
是的......没有......没有问题...... !!! – addy 2011-12-14 07:32:18
如果我需要这个功能?....只在一个页面上我需要显示主/功能 功能...也可以是正确的...因为我在任何地方都看到在主窗口中添加了splitviewcontroller – addy 2011-12-14 08:15:21