剛剛遇到一個有趣的問題,是粗心導致的,在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的作用就是跳出這個循環體,所以我才會一直不斷的跳到最后一個,所以在我們日常開發中,細心細節是非常重要的