我有2個意見。一個是'viewheader',另一個是'viewContent'(添加爲子視圖)。如何從OTHER視圖中刪除(彈出)視圖?
'viewContent'包含一個TableView(基於UINavigationController),TableView可以深入到DetailView(UIViewController)。 (見下圖)
我的問題是:我如何可以刪除(POP)的的DetailView,有一個UIButton FROM的 'headerView'。
目標是創建一個固定的導航,並且只更改(動畫)較低的內容。
由於
// add "fixed" Header
- (void)loadView {
viewHeader = [[HeaderViewController alloc] initWithNibName:@"HeaderViewController" bundle:nil];
self.view = viewHeader.view;
}
// add content view
- (void)viewDidLoad {
[super viewDidLoad];
viewContent = [[MainContentViewController alloc] initWithNibName:@"MainContentViewController" bundle:nil];
CGRect viewFrame = CGRectMake(0.0f, 164.0f, 320, 316);
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewContent];
[navController setNavigationBarHidden:YES];
[navController.view setFrame:viewFrame];
viewHeader.contentNavView = navController; // <<<< CAN'T POP THE VIEW by passing UINavigationController to "header view"
[self.view addSubview:navController.view];
}