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