我已经使用以下方法以编程方式启动了 segue:
[self performSegueWithIdentifier:@"loginToCategories" sender:object];
我想知道新的 View Controller 对象是否可以访问我在发件人中插入的“对象”。
最佳答案
如果您希望目标 View Controller 获得 segue 的发送者,您需要从 prepareForSegue
方法向 destinationViewController 发送消息。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"MySegue"]) {
MyViewController *destinationViewController = (MyViewController *)segue.destinationViewController;
destinationViewController.sender = sender;
}
}
This question高度相似。
关于ios - 如何在 performSegueWithIdentifier 中使用 sender?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25965873/