1.cell不是ViewController 所以用模态和导航是无法进行跳页的,但是cell他却有父视图,我们只要获取到她的父视图控制器,我们就可以实现跳转。所以第一步就是要获取到cell下的控制器
上代码//通过这个方法就可以获取到控制器
//获取控制器
- (UIViewController *)viewController{
for (UIView* next = [self superview]; next; next = next.superview) {
UIResponder *nextResponder = [next nextResponder];
if ([nextResponder isKindOfClass:[UIViewController class]]) {
return (UIViewController *)nextResponder;
}
}
return nil;
}
//点击事件
- (IBAction)goDetailViewController:(UIButton *)sender {
MessageDetailViewController *MessageDetail= [[MessageDetailViewController alloc]init];
[[self viewController].navigationController pushViewController:MessageDetail animated:YES];
}
通过者两个方法,变可以实现跳转