我正在使用自定义UITableViewCell
,并且此单元格包含圆形矩形。这个圆形矩形绑定到内部的动作修饰,并且相同的按钮用于对另一个视图执行 segue。
先调用 prepareForSegue,然后调用 touch up inside 方法。
有什么办法可以扭转这种局面吗?
我正在使用自定义UITableViewCell
,并且此单元格包含圆形矩形。这个圆形矩形绑定到内部的动作修饰,并且相同的按钮用于对另一个视图执行 segue。
先调用 prepareForSegue,然后调用 touch up inside 方法。
有什么办法可以扭转这种局面吗?
您显然已经将您的 segue 从按钮链接到下一个视图控制器。删除它并创建一个新的 segue,但从视图控制器到视图控制器(从黄色视图控制器图标开始)并为其命名。
现在 segue 不会自动调用。您使用此代码自己调用它
[self performSegueWithIdentifier:@"segue identifier" sender:self];
从 StoryBoard 中删除 segue。
&在您的按钮操作中编写此代码。
UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"];
[self.navigationController pushViewController:vc animated:YES];
您可以在内部调用一种方法进行修饰,
为您确切想要做的事情编写代码,
然后您可以通过使用以下代码调用您的视图控制器来执行 segue 操作[self performSegueWithIdentifier:@"your segue identifier" sender:self];
希望这会有所帮助。