美文网首页
UITableView中点击不同Cell跳转到不同的View

UITableView中点击不同Cell跳转到不同的View

作者: 陈旭冉 | 来源:发表于2014-05-19 20:41 被阅读7508次

    在UITableView中点击不同的cell,要加载不同的view。比如点击奇数行的cell,跳转到A,点击偶数行的cell,跳转到B。
    当时的需求稍微复杂一些, UITableView分为浏览模式和编辑模式,在这两种模式下点击同一个cell,会触发不同的动作。

    实现起来非常的简单。当时走了一些弯路,脑袋断路了,在错误的道路上越走越远,搞的越来越复杂,后来发现很简单的方法如下:

    -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
        if (indexPath.row % 2 == 0) {
            ViewControllerOne *oneController = [[self storyboard]instantiateViewControllerWithIdentifier:@"ViewOne"];
            [[self navigationController] pushViewController:oneController animated:YES];
        } else {
            ViewControllerTwo *twoController = [[self storyboard]instantiateViewControllerWithIdentifier:@"ViewTwo"];
            [[self navigationController] pushViewController:twoController animated:YES];
        }
    }

    相关文章

      网友评论

          本文标题:UITableView中点击不同Cell跳转到不同的View

          本文链接:https://www.haomeiwen.com/subject/hhcdtttx.html