在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];
}
}
网友评论