如何在2个部分中激活tableView didSelectRowAtIndexPath?

时间:2012-06-06 09:32:19

标签: iphone ios xcode

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

如何管理方法tableView didSelectRowAtIndexPath?

对于第1部分,该方法正在运行,但我不知道如何实现第2部分。

由于

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

3 个答案:

答案 0 :(得分: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
 } 
}

答案 1 :(得分: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.

答案 2 :(得分: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
  }
 }
}