我想阻止用戶選擇相同的兩倍以上,只需按下,推動同一視圖控制器到堆棧防止視圖 - 控制被推到splitviewcontroller兩次
1
A
回答
0
嘗試...
創建BOOL值,像 BOOL isSelectionActive;
然後,在 - (無效)的tableView:(UITableView的 *)的tableView didSelectRowAtIndexPath方法:(NSIndexPath *)indexPath設置isSelectionActive = TRUE; -
然後,在 - (NSIndexPath *)的tableView :(UITableView *)tableView willSelectRowAtIndexPath :(NSIndexPath *)indexPath返回無如果isSelectionActive爲TRUE,否則 返回indexPath。
解除推送的視圖之前。 set isSelectionActive = False。您可以通過在 中傳遞 來實現此目的,該視圖控制器正在推送 新視圖。在解除視圖之前設置isSelectionActive = FALSE。
或
- 您可以設置isSelectionActive = TRUE 在viewWillAppear中,這將讓 當您關閉推 視圖調用。
0
也就是說很少的信息。 :)但是你可以
一)檢查,如果視圖控制器已經存在
二)禁止用戶選擇相同的選擇(從你提供的這是不可能告訴你應該如何着手的信息)
相關問題
- 1. 如何防止我的ListvView中的視圖被推出視圖
- 2. 無法當前視圖 - 控制splitviewcontroller
- 3. 防止視圖控制器被重置 - UINavcontroller + Storyboard + Segue的
- 4. 防止視圖控制器在segue中被解僱
- 5. 同時推兩個視圖控制器
- 6. asyncio:防止任務被取消兩次
- 7. 防止Javascript被執行兩次
- 8. 防止數組項被選中兩次
- 9. 防止變量被分配兩次
- 10. 視圖控制器加載兩次
- 11. Swift - 視圖控制器調用兩次
- 12. 視圖控制器調用awakeFromNib兩次
- 13. 防止div被推到左邊
- 14. 推兩個導航控制器的視圖控制器
- 15. 數據未被傳遞到視圖控制器時推
- 16. SplitViewController兩側的導航控制器MultipleDetailView
- 17. 防止RedirectStandardError被寫入控制檯
- 18. SQL約束防止圖書被借出兩次
- 19. 如何防止指令控制器運行兩次
- 20. 推視圖控制器?
- 21. 如何推動定製左窗格中的視圖,SplitViewController
- 22. 骨幹 - 防止視圖被刪除後
- 23. 防止視圖被拖出屏幕
- 24. 防止源加載兩次
- 25. 防止Ajax調用兩次
- 26. 從子視圖控制器推動視圖控制器
- 27. 從內部視圖控制器推動視圖控制器
- 28. 從根視圖控制器傳遞NSMutableArray到推視圖控制器
- 29. 將UItableview從普通視圖控制器推送到詳細視圖控制器
- 30. 角度控制器被叫兩次