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

在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];
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 概述在iOS开发中UITableView可以说是使用最广泛的控件,我们平时使用的软件中到处都可以看到它的影子,类似...
    liudhkk阅读 9,101评论 3 38
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,268评论 4 61
  • 属于你自己的待办清单app(Your own to-do app) To-do list(待办清单)app是App...
    Billionfan阅读 3,360评论 11 10
  • 我坐在早上五点钟的床上 让苍山洱海的风 从我的胸膛呼啸穿过 掠走我想念你时的心情 我让我的胸膛装满风 我呼出从南到...
    嘉温阅读 375评论 1 6
  • 在二次元世界里,曾跟一个人约定,五年里谁先走,谁是小狗。 那是我大二暑假,在南京实习的一个普通的夜晚。临时拼房的室...
    傻致阅读 274评论 0 1