[问题] uitableview push view error

楼主: valda (valda)   2014-12-14 22:36:01
建了一个uitableview
然后嵌入一个navigationcontroller
利用storyboard
从tableviewcell拉了一个segue
所以当我按下tableviewcell时候
可以切换到detail view
这都没问题
有一个情况是当我接收到notification的时候
我要直接push出detail view
但我发现在这样的情况下
我会push两次
导致error
google一下
发现有人跟我一样
但他们是call两次push method
他们用storyboard拉了之后
又在didSelectRowAtIndexPath中
call [self performSegueWithIdentifier:@"XX" sender:nil];
但是我并没有实作didSelectRowAtIndexPath
只有用storyboard
实在不知道如何找到这bug
http://ppt.cc/IxWj
http://ppt.cc/eE0y
感谢大家的帮忙
这一路走来
还好有乡民热心的协助
作者: uranusjr (←這人是超級笨蛋)   2014-12-14 23:11:00
下断点在 viewWillAppear 看是谁呼叫的(不一定是那里, 可能要下在其他地方, 但概念上是这样)
楼主: valda (valda)   2014-12-15 11:40:00
我有下中断点~一开始就试过了~我确定只有addObserver一次但触发addObserver后要执行的method会执行二次或三次真的不知道为啥~该下的中断点都下了我知道哪用错了 - (void)removeObserver:(id)observer导致我removeObserver失败 改为- (void)removeObserver:(id)observer name:(NSString *)aN就可以了

Links booklink

Contact Us: admin [ a t ] ucptt.com