判斷ViewController push、pop操作
在viewWillDisappear中判斷當前控制器是push操作還是pop操作:
- (void)viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
NSArray *viewControllers = self.navigationController.viewControllers;
if (viewControllers.count > 1 && [viewControllers objectAtIndex:viewControllers.count-2] == self) {
//為push操作
} else if ([viewControllers indexOfObject:self] == viewControllers.count-1) {
//為pop操作
}
}
相關文章
- javascript中shift()、unshift()、push()、pop() 陣列操作JavaScript陣列
- js陣列的常見操作( push、pop、unshift、shift、splice、concat、 join)的用法JS陣列
- 自定義Push/Pop和Present/Dismiss轉場
- js中push(),pop(),unshift(),shift()的用法小結JS
- 讓 UIView 像 UINavigationController 一樣支援 push 和 popUIViewNavigationController
- 字串處理,push pop路徑,組合命令字串
- 028 Rust死靈書之Vec的push和popRust
- 用 splice函式分別實現 push、pop、shift、unshi函式
- [iOS]UINavigationController 全屏 pop 之為控制器新增左滑 pushiOSUINavigationController
- 怎麼判斷dns汙染,怎麼判斷dns汙染,具體判斷方法DNS
- JS的判斷語句:判斷、迴圈JS
- mybatis Selective動態判斷屬性值新增或修改操作,batch批次操作MyBatis
- if 判斷使用
- 聊聊ViewControllerViewController
- 使用帶型別判斷的比較判斷型別
- js函式中的if判斷和a==b判斷JS函式
- 020 透過連結串列學Rust之push_back和pop_back等Rust
- 020 通過連結串列學Rust之push_back和pop_back等Rust
- 判斷空值
- 素數判斷
- 原型判斷方法原型
- 判斷素數
- 判斷語句
- 判斷難點
- nginx 多if判斷。Nginx
- 如何判斷股票有沒有主力?主力的判斷方法
- nginx判斷路徑是否含有某個引數做判斷Nginx
- C語言判斷素數,判斷質素演算法C語言演算法
- Python科研武器庫 - 檔案/路徑操作 - 判斷路徑是否存在Python
- CMAKE 中平臺判斷
- js判斷型別JS型別
- js判斷時間JS
- 判斷負環模板
- 正規化判斷
- JavaScript 判斷閏年JavaScript
- Javascript判斷空物件JavaScript物件
- C 判斷語句
- 彙編——判斷大小