【发布时间】:2013-11-05 22:51:40
【问题描述】:
在我的应用程序中,我希望有一个图像来覆盖主视图控制器和详细视图控制器的导航栏。 我尝试通过设置 UISplitviewController navigationItem.title 视图在 AppDelgate 中执行此操作,但没有成功。
有什么建议吗??
这是 AppDelegate didFinishLaunching 方法中的代码
UISplitViewController *splitViewController = (UISplitViewController *)self.window.rootViewController;
UINavigationController *navigationController = [splitViewController.viewControllers lastObject];
splitViewController.delegate = (id)navigationController.topViewController;
UINavigationController *masterNavigationController = splitViewController.viewControllers[0];
BAMasterViewController *controller = (BAMasterViewController *)masterNavigationController.topViewController;
controller.managedObjectContext = self.managedObjectContext;
return YES;
【问题讨论】:
-
不清楚你想要什么。您是否希望单个导航栏覆盖整个屏幕宽度?哪些控制器会将新控制器推送到导航堆栈?掌握?细节?两个都?您是否只想要一个背景图像(跨两个控制器),但仍然需要 2 个导航栏,以便在任一控制器执行推送或弹出时获得正确的动画?
标签: ios objective-c uinavigationbar uisplitviewcontroller