在故事面板中设置了单击某一行,会跳转到视图B,发现,如果对该行快速连续点击多次没弄明白,你都跳转到视图B了,为什么还可以点的到这一行?视图B只是浮在uitableview上的一个小窗口吗?
如果确实还可以点的到uitableview的话,你可以试着点击某个cell的时候设置这个tableview不能再点击
self.Tableview.allowsSelection=NO;
然后在视图B消失的时候在设置回YES;

解决方案 »

  1.   

        视图B和uitableview是平行关系,大家可能以为无法点两次,我首先也是这样认为的,但是我的程序比较特殊,跳转需要时间,我还在 prepareForSegue中做了很多事情,实际跳转是很慢的,等得不耐烦,于是再点,就发现了这个问题。
      

  2.   

    Quote: 引用 2 楼 zhangao0086 的回复:

    正常情况下,你的问题是不会发生的,你确实已经进入B页面了吗?[/quo]在进入B页面之前点的,要不然,点不到。
      

  3.   

    那你就在全局添加标记,在shouldPerformSegueWithIdentifier这个方法里判断一下,return NO就不会调了
      

  4.   

    UITableViewCell * cell = [tableView cellForRowAtIndexPath:indexPath];
        if (!cell.selected) {
            //先判断cell是否已经点击了,没有的话再做处理
        }
    看到你说在跳转做很多事情,如果下个界面不是过去后马上用到,可以异步操作,这样就不会阻塞主线程界面跳转。可以界面跳过去之后,副线程自己处理。