我相信你已經宣佈在AppDelegate的導航控制器,並且已經設置了導航控制器的根視圖控制器。 以防萬一,如果你還沒有假設你開始使用單個視圖應用程序。
的appdelegate.h
@interface AppDelegate : UIResponder <UIApplicationDelegate>
{
ViewController *objViewController;
UINavigationController *objectNavigationController;
}
n中的m文件
objViewController =[[HomeViewController alloc]initWithNibName:@"ViewController" bundle:nil];
objectNavigationController = [[UINavigationController alloc]initWithRootViewController:objViewController];
self.window.rootViewController=objectNavigationController;
和只給類似於此的按鈕動作的代碼,它定位到下一個視圖控制器
-(IBAction)buttonClick:(id)sender
{
secondViewController *newObj = [[secondViewController alloc]initWithNibName:@"secondViewController" bundle:nil];
[self.navigationController pushViewController:newObj animated:YES];
}
n對於導航到上一頁的按鈕,導航控制器提供了一個按鈕,它像後退按鈕一樣工作。
,如果你真的想用一個按鈕
-(IBAction)popBack:(id)sender
{
[self.navigationController popViewControllerAnimated:YES];
}
彈出這會做:)
希望這有助於。
PopViewController無法在iPhone上運行,它只能在iPad上運行。 – 2012-07-23 11:01:18
@NikhilBansal:他不是在談論'UIPopoverController' – 2012-07-23 11:51:43