当两个button都有跳转 ,同时点击后会push两次,此时back两次,直接崩溃。
可以通过设置button互斥事件来解决,
另外可以用apple提供的方法:
[btn setExclusiveTouch:YES]
这个是UIView的成员变量,所以只要继承UIView的控件都可以使用。
当然给每个button都添加此方法是个繁琐的事情,可以在任何初始化的地方批量添加
-(void)setExclusiveTouch:(UIView *)view
{
for (UIView *myView in [view subviews]) {
if([myView isKindOfClass:[UIButton class]])
<span style="white-space:pre"> </span>{
[((UIButton *)myView) setExclusiveTouch:YES];
<span style="white-space:pre"> </span>}
else if ([<span style="font-family: Arial, Helvetica, sans-serif;">myView</span><span style="font-family: Arial, Helvetica, sans-serif;"> isKindOfClass:[UIView class]])</span>
<span style="white-space:pre"> </span>{
[self setExclusiveTouchForButtons:myView];
}
}
}