我已編程啓動用下面的方法的賽格瑞:如何在performSegueWithIdentifier中使用發件人?
[self performSegueWithIdentifier:@"loginToCategories" sender:object];
我想知道如果新的視圖控制器對象可以訪問「對象」我在發送方插入。
我已編程啓動用下面的方法的賽格瑞:如何在performSegueWithIdentifier中使用發件人?
[self performSegueWithIdentifier:@"loginToCategories" sender:object];
我想知道如果新的視圖控制器對象可以訪問「對象」我在發送方插入。
添加此,您將需要從prepareForSegue
方法來發送消息到destinationViewController。
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"MySegue"]) {
MyViewController *destinationViewController = (MyViewController *)segue.destinationViewController;
destinationViewController.sender = sender;
}
}
This question是高度相似的。
是的,你可以訪問。如果你想在目的地視圖控制器獲得賽格瑞的發件人在你的loginToCategories
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"yourControllerName"]) {
}
}
我將這段代碼添加到被查找到的視圖控制器對象? – rmp2150 2014-09-22 02:43:01
困惑。爲什麼performSegueWithIdentifier()如果我們無法訪問發送者,那麼它會帶上發件人? – Eliot 2015-02-02 10:22:40