通过点击Tableviewcontroller中的单元格推送到不同的视图控制器

时间:2012-03-03 13:14:20

标签: ios5 uitableview

我正在开发一个应用程序,我实现了一个表视图控制器。单元的每一行都是附件披露指示器类型。现在我需要通过点击不同的单元格来查看不同的表格视图。 我希望我应该使用didSelectRowAtIndexPath:方法来做到这一点。但它只能导航到一个视图。如何通过点击不同的单元格来浏览不同的视图。任何有关这方面的帮助都非常明显。

谢谢

1 个答案:

答案 0 :(得分:1)

您可以使用.row的{​​{1}}属性。

NSIndexPath

如果您想要点击附件的事件,可以使用以下方法。

 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
          [tableView deselectRowAtIndexPath:indexPath animated:TRUE];
          if(indexPath.row==0){
              //Push View Controller 1
          }
          else if(indexPath.row==2){
              //Push View Controller 2
          }
         //You can also use switch() instead of if
    }

并且不要忘记绑定tableview的- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath dataSource属性。 有关详细信息,请参阅文档here。 HTH。