我在故事板的外部 Nib 中创建了一个 UITableViewCell。我已经设置了一个从 UITableViewController 到另一个 ViewController 的 segue,它在测试时效果很好。
我想知道如何让 Nib 中的 UIButton 在
[performSegueWithIdentifier:@"identifier" sender:self];
按下时调用。
有任何想法吗?我仍然很业余,所以如果你能解释清楚,我会非常感激。
问候,
迈克
我在故事板的外部 Nib 中创建了一个 UITableViewCell。我已经设置了一个从 UITableViewController 到另一个 ViewController 的 segue,它在测试时效果很好。
我想知道如何让 Nib 中的 UIButton 在
[performSegueWithIdentifier:@"identifier" sender:self];
按下时调用。
有任何想法吗?我仍然很业余,所以如果你能解释清楚,我会非常感激。
问候,
迈克
在您的 ViewController.h 中执行以下操作:
- (IBAction)buttonPressed:(id)sender;
在您的 .m 文件中执行以下操作:
- (IBAction)buttonPressed:(id)sender {
[self performSegueWithIdentifier:@"identifier" sender:self];
}
现在转到您的.xib
文件并将按钮选择器连接到您的控制器。
你也可以在故事板上完成同样的事情;右键单击按钮并将箭头拖动到要导航到的视图控制器,它将提供 segue 选项(推送、模式、自定义),然后选择一个。
在调用 VC 中处理它
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"identifier"]) {
>yoursecondVC> *secondViewController = [segue destinationViewController];
secondViewController.<param> = <param>;
}
}