0
我想让我的应用程序在用户单击“提交”按钮后切换视图。在基于分割的应用程序中手动更改视图
这是我到目前为止有:
viewA.h
@property (nonatomic, retain) RootViewController *root;
viewA.m
-(void)switchToLogView{
NSLog(@"switch to log view");
UIViewController <SubstitutableDetailViewController> *detailViewController = nil;
LogDetailViewController *newDetailViewController = [[LogDetailViewController alloc] initWithNibName:@"LogDetailViewController" bundle:nil];
detailViewController = newDetailViewController;
// Update the split view controller's view controllers array.
NSArray *viewControllers = [[NSArray alloc] initWithObjects:self.navigationController, detailViewController, nil];
root.splitViewController.viewControllers = viewControllers;
// Dismiss the popover if it's present.
if (root.popoverController != nil) {
[root.popoverController dismissPopoverAnimated:YES];
}
// Configure the new view controller's popover button (after the view has been displayed and its toolbar/navigation bar has been created).
if (root.rootPopoverButtonItem != nil) {
[detailViewController showRootPopoverButtonItem:self.root.rootPopoverButtonItem];
}
[detailViewController release];
}
的splitViewController
,popoverController
和rootPopoverButtonItem
都在我的RootViewController
类中声明(我从苹果示例代码开始)。
代码生成的很好,但是当我调用方法时,什么都不会发生。
谢谢,我会试试这个! – BloonsTowerDefence 2012-07-19 16:39:47
嗯这种作品。它提供了我想要的视图,但它不给我菜单按钮('rootPopoverButtonItem'),这是我需要导航应用程序 – BloonsTowerDefence 2012-07-19 16:52:34
虐待只是发布一个新问题 – BloonsTowerDefence 2012-07-19 17:09:30