我正在使用自定义UITableViewCell
,此单元格包含圆形矩形。
这个圆形矩形被限制在内部的动作触摸中,并且相同的按钮用于执行到另一个视图的segue。
首先调用prepareForSegue,然后调用内部方法调整。
有没有办法让这种情况发生逆转?
答案 0 :(得分:2)
您显然已将segue从按钮链接到下一个视图控制器。删除它并创建一个新的segue,但是从视图控制器到视图控制器(从黄色视图控制器图标开始)并为其命名。
现在不会自动调用segue。您可以使用此代码自行调用它
[self performSegueWithIdentifier:@"segue identifier" sender:self];
答案 1 :(得分:1)
删除segue表单StoryBoard。
&安培;在你的按钮动作中写下这段代码。
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"];
[self.navigationController pushViewController:vc animated:YES];
答案 2 :(得分:1)
你可以在里面调用一个方法来编写你想要做的代码
然后你可以通过使用以下代码来调用你的viewcontroller来执行segue操作
[self performSegueWithIdentifier:@"your segue identifier" sender:self];
希望这会有所帮助。