使用self.navigationItem.backBarButtonItem
設置該被壓入導航堆棧,而不是爲當前視圖控制器(例如FirstViewController)的下視圖控制器(例如SecondViewController)背面欄按鈕項。
如果要設置視圖控制器是當前堆棧上的返回按鈕,設置它就像你用leftBarButtonItem
在當前視圖控制器做,或者是推動這一新的視圖到視圖控制器使用backBarButtonItem
堆棧。
之所以沒有按鈕出現了,當你使用leftBarButtonItem
是因爲你離開,而不是它設定成類似「返回」
例子標題空白:
// Inside SecondViewController.m
//
// Customize left bar button item for SecondViewController
//
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self.navigationController action:@selector(popToRootViewControllerAnimated:)];
或者
// Inside FirstViewController.m
//
// Customize the back bar button item for SecondViewController
//
self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:nil action:nil];
請注意,您無需爲backBarButtonItem
設置目標或操作,因爲它可以做正確的事情。
是否該方法有一個參數或沒有?選擇器是否有效? – Wain
對不起,錯字,不,不。 –
你的意思是選擇器有效嗎? –