我想阻止用户选择相同的两倍以上,只需按下,推动同一视图控制器到堆栈防止视图 - 控制被推到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