2
我有一個flipside視圖,顯示我的應用程序中的設置。我試圖有幾個級別的tableViews,但我如何實現一個導航控制器來允許這個?通常,對於普通的根視圖,導航控制器默認在App Delegate中。但是,如果根是反面的,我該怎麼做?如何將NavigationController添加到flipside視圖?
謝謝。
我有一個flipside視圖,顯示我的應用程序中的設置。我試圖有幾個級別的tableViews,但我如何實現一個導航控制器來允許這個?通常,對於普通的根視圖,導航控制器默認在App Delegate中。但是,如果根是反面的,我該怎麼做?如何將NavigationController添加到flipside視圖?
謝謝。
你可以在顯示flipside的方法中創建一個UINavigationController。像這樣:
- (IBAction)showInfo:(id)sender {
FlipsideViewController *controller = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
controller.delegate = self;
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:controller];
UIBarButtonItem *doneButton = [[UIBarButtonItem alloc] initWithTitle:@"Done" style:UIBarButtonItemStyleBordered target:controller action:@selector(done:)];
controller.navigationItem.leftBarButtonItem = doneButton;
[self presentModalViewController:navController animated:YES];
[doneButton release];
[controller release];
[navController release];
}
你想把信息按鈕顯示flipside?在表格視圖上方的欄中?然後,您可能可以使用相應的動畫將flipside視圖顯示爲模式視圖。我的意思是,然後你開始與導航控制器(而不是一個flipsideview模板) – hol 2010-11-13 17:33:55
行..好的建議。我剛剛做到了。但是,如何從flipside視圖調用app delegate的navigationController?我還沒有導航欄。 – quantum 2010-11-13 22:33:51
行了。謝謝!! – quantum 2010-11-13 22:53:49