我在tableviewcell里面有一个按钮,它位于tableview内(很明显),tableview位于导航控制器内的viewController里面
UINavigationCont - > ViewController1 - > UITableView - > UITableViewCell - > UIButton - > (从此按钮的IBAction启动一个新控制器)
我怎样才能做到这一点? 感谢
- (IBAction)addButtonPressed:(UIButton *)sender {
ViewController1 *detailViewController = [[ViewController1 alloc]init];
[self.superview.delegate presentPopupViewController:detailViewController animationType:MJPopupViewAnimationFade];
}
答案 0 :(得分:1)
您应该在控制器内部使用导航逻辑,而不是单元格(我认为这是因为您调用了self.superview
,因此将addDetailViewController
方法移动到视图控制器中你所有的麻烦都应该消失。