1

我有一个 UItableView 分为 2 个部分。

如何管理方法 tableView didSelectRowAtIndexPath?

对于第 1 节,该方法正在运行,但我不知道如何实施到第 2 节。

谢谢

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
4

3 回答 3

4

简单地:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
 if(indexPath.section == 0) {
   //Your code for Section 1 with the index 0
 } else {
   //Your code for Section 2 with the index 1
 } 
}
于 2012-06-06T09:35:26.700 回答
1

只需使用 UITableView 的委托方法:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath;

您可以使用以下代码在部分内区分:

if (indexPath.section == 0) 
if (indexPath.section == 1)

..upto n depends on number of sections in your TableView.
于 2012-06-06T09:40:32.653 回答
0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
 if(indexPath.section == 0){
  if(indexpath.row == 0){
  //Your code here
  }
 }
 else if(indexPath.section == 0){
  if(indexpath.row == 0){
  //Your code here
  }
 }
}
于 2012-06-06T09:42:49.113 回答