我想阻止用户进行两次或更多次相同的选择,只需将相同的视图控制器推入堆栈
答案 0 :(得分:0)
这是非常少的信息。 :)但你可以
a)检查视图控制器是否已经存在
b)禁止用户选择相同的选择(根据你提供的信息,你不可能告诉你应该怎么做)答案 1 :(得分:0)
...试
创建BOOL值,类似于 BOOL isSelectionActive;
然后在 - (空隙)的tableView:(UITableView的 *)tableView didSelectRowAtIndexPath :( NSIndexPath *)indexPath设置isSelectionActive = TRUE; -
然后,在 - (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)如果isSelectionActive为TRUE,则indexPath返回 nil ,否则返回 返回indexPath。
在驳回推送视图之前。 set isSelectionActive = False。您可以 通过传入引用来做到这一点 正在推动的viewController 新观点。在解除视图之前设置isSelectionActive = FALSE。
或