2

我正在使用自定义UITableViewCell,并且此单元格包含圆形矩形。这个圆形矩形绑定到内部的动作修饰,并且相同的按钮用于对另一个视图执行 segue。

先调用 prepareForSegue,然后调用 touch up inside 方法。

有什么办法可以扭转这种局面吗?

4

3 回答 3

2

您显然已经将您的 segue 从按钮链接到下一个视图控制器。删除它并创建一个新的 segue,但从视图控制器到视图控制器(从黄色视图控制器图标开始)并为其命名。

现在 segue 不会自动调用。您使用此代码自己调用它 [self performSegueWithIdentifier:@"segue identifier" sender:self];

于 2012-09-18T08:57:21.353 回答
1

从 StoryBoard 中删除 segue。

&在您的按钮操作中编写此代码。

UIStoryboard *storyBoard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UIViewController *vc = [storyBoard instantiateViewControllerWithIdentifier:@"viewId"];
[self.navigationController pushViewController:vc animated:YES];
于 2012-09-18T07:20:27.450 回答
1

您可以在内部调用一种方法进行修饰,
为您确切想要做的事情编写代码,
然后您可以通过使用以下代码调用您的视图控制器来执行 segue 操作
[self performSegueWithIdentifier:@"your segue identifier" sender:self];
希望这会有所帮助。

于 2012-09-18T07:23:51.023 回答