刚刚遇到一个有趣的问题,是粗心导致的,在tableView里面又一个代理方法是
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
然后进去页面跳转判断我用的是switch
switch (indexPath.row) {
case 0:{
}
case 1:{
}
case 2:{
}
break;
default:
break;
}
大家再看看下面这种写法
switch (indexPath.row) {
case 0:{
}break;
case 1:{
}break;
case 2:{
}break;
default:
break;
}
是的 你没看错就是少写了break
在第一种方法里面循环跳页面 是因为没有break ,break的作用就是跳出这个循环体,所以我才会一直不断的跳到最后一个,所以在我们日常开发中,细心细节是非常重要的