美文网首页
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