我是 IOS 开发的新手,遇到了一个我无法找到答案的问题。
我正在使用带有两个独立导航控制器的 UISplitViewController。一个用于弹出框,一个用于细节。基本上,我需要能够将各种详细视图分配为导航控制器的委托,因为有些可能会显示弹出框而有些可能不会。
我在 viewDidLoad 上使用的当前代码是:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
UISplitViewController *splitViewController = (UISplitViewController *)appDelegate.window.rootViewController;
splitViewController.delegate = self;
问题是委托只被分配给使用它的第一个视图。在其他视图中使用它时,仍会调用前一个视图的委托。
有人知道我可能做错了什么吗?谢谢。