我從其他視圖控制器通過推送其表格視圖單元格啓動viewController。現在在第二個視圖控制器上,我有一大堆控件,主要是測試字段。我想通過使用第二個視圖控制器中提供的默認後退按鈕,因此它將成爲第一個視圖控制器的標題,並且像我說的默認值一樣記住,所以我不想爲後面創建自己的按鈕在第二個視圖控制器上。所以想要檢測第二個視圖控制器是否正在退出或消失或將消失,並基於某些條件阻止它回到原來的調用者視圖控制器。我原本以爲可以在這裏完成:從消失中停止視圖
-(void) viewWillDisappear:(BOOL)animated {
if ([self.navigationController.viewControllers indexOfObject:self]==NSNotFound)
{
// So back button was pressed on the second view controller, so how do I stop it
// here from going back to the original view controller.
}
}
或者我該怎麼做?我似乎無法找到一個視圖控制器返回類型BOOL方法來調用並停止它。
謝謝。
所以你要啓用/禁用後退按鈕? – 2012-08-10 05:47:47
不,我希望自從新的objective-c以來,當視圖正在消失,然後取消它從消失,所以它保持在同一視圖,而不創建我自己的自定義後退按鈕,並不得不通過控制器。 – 2012-08-10 06:09:49
顯然基於下面的答案,它看起來像沒有其他方式,但創建一個自定義按鈕。 – 2012-08-10 06:51:19