我想阻止用戶選擇相同的兩倍以上,只需按下,推動同一視圖控制器到堆棧防止視圖 - 控制被推到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. 防止視圖控制器被重置 - UINavcontroller + Storyboard + Segue的
- 2. 防止變量被分配兩次
- 3. 防止Javascript被執行兩次
- 4. asyncio:防止任務被取消兩次
- 5. 防止數組項被選中兩次
- 6. 視圖控制器調用awakeFromNib兩次
- 7. 視圖控制器加載兩次
- 8. 數據未被傳遞到視圖控制器時推
- 9. SplitViewController兩側的導航控制器MultipleDetailView
- 10. 防止RedirectStandardError被寫入控制檯
- 11. SQL約束防止圖書被借出兩次
- 12. 如何防止指令控制器運行兩次
- 13. 推視圖控制器?
- 14. 如何推動定製左窗格中的視圖,SplitViewController
- 15. 骨幹 - 防止視圖被刪除後
- 16. 防止Ajax調用兩次
- 17. 控制器動作被調用兩次
- 18. 角度控制器被叫兩次
- 19. 在一個視圖控制器中的兩個表視圖 - 推動任何視圖控制器不工作
- 20. iPhone:防止旋轉視圖
- 21. iOS:目前是否有辦法阻止兩個視圖控制器同時被推入或彈出?
- 22. 防止導航控制器中的一些視圖控制器旋轉
- 23. 如何防止標籤欄控制器中的視圖控制器旋轉?
- 24. 如何防止模態視圖控制器改變
- 25. 防止改變方向的視圖 - 控制
- 26. 防止角4從目錄視圖/控制器
- 27. 運行方法每次我推視圖控制器
- 28. AVPlayerLayers的多個AVPlayers消失第二次推視圖控制器
- 29. 防止多次添加到列表視圖
- 30. Portaudio:防止打印到控制檯c