【问题标题】:UITable cell's different viewUITable 单元格的不同视图
【发布时间】:2011-06-06 14:28:32
【问题描述】:

我是一名初级程序员,目前正在开发一个基本的导航应用程序。我在我的 Firste 级别中有一个包含 3 个项目(目前)的 UITable,每个项目(单元格)在我的 Second level 中打开另一个 2 个项目列表(2 个单元格)。我想要的是这 2 项中的每一项都指向不同的视图。示例:第一个将打开一些 xib,第二个将打开一些详细视图。现在我的第二级 2 项目打开相同的 xib 。

【问题讨论】:

    标签: ios uiview uitableview


    【解决方案1】:

    UITableViewDelegate 有一个方法tableView:didSelectRowAtIndexPath: 你可以像这样设置一个开关:

    - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
    {
        switch (indexPath.row) {
            case 0:
            {
                //do something
            } break;
            case 1:
            {
                //do something else
            } break;
            default:
                break;
        }
    }
    

    【讨论】:

      【解决方案2】:

      您真的应该考虑使用 UIViewController 而不是直接使用 nib 和视图,因为它们适合 mvc 模型,并且可以简化您的生活。 然后,您可以继承 tableView:didSelectRowAtIndexPath: 方法并打开下一级视图控制器,无论它取决于所选单元格。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-21
        • 2017-12-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多