2010-10-27 29 views

回答

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

也就是说很少的信息。 :)但是你可以

一)检查,如果视图控制器已经存在

二)禁止用户选择相同的选择(从你提供的这是不可能告诉你应该如何着手的信息)