这里有一个小问题我有4个部分,当我点击一个部分的第一个TableCell(有4个部分)时,NSlogs输出是:
2012-02-20 20:33:16.870 [8880:c07] 00
我能做点什么吗?
if switch(indexPath.row == 0) {
case
} else if(indexPath.row == 1) {
case
}
将每个Tablecell“链接”到另一个函数?
问题是当我使用代码时;
case 0:
NSLog(@"00");
break;
一节中的每个第一个Tablecell给出了NSlog 00
UIViewController *controller;
switch(indexPath.row) {
case 0:
NSLog(@"00");
break;
case 1:
NSLog(@"01");
break;
case 2:
NSLog(@"02");
break;
case 3:
NSLog(@"03");
break;
case 4:
NSLog(@"04");
break;
}
答案 0 :(得分:0)
我认为你正在寻找这样的东西:
if (indexPath.section == 0) {
switch(indexPath.row) {
case 0:
NSLog(@"00");
break;
case 1:
NSLog(@"01");
break;
case 2:
NSLog(@"02");
break;
case 3:
NSLog(@"03");
break;
case 4:
NSLog(@"04");
break;
}
} else if (indexPath.section == 1) {
switch(indexPath.row) {
case 0:
NSLog(@"10");
break;
case 1:
NSLog(@"11");
break;
case 2:
NSLog(@"12");
break;
case 3:
NSLog(@"13");
break;
case 4:
NSLog(@"14");
break;
}
}
if
语句将section
上的执行路径分开,然后switch
进一步将其分隔在row
上。如果节的数量很大,则可以在内部开关外部使用外部switch
。