2013-03-22 31 views
0

我試圖以編程方式進行賽格瑞(因爲顯然是一個賽格瑞動作和IB作用不能很好地協同工作)。因此,我設置了一個IBAction來做一些事情,然後發送performSegue方法。我能找到的唯一執行Segue *方法是「performSegueWithIdentifier:」,這不是我所需要的,因爲我有一個自定義的Segue,它是UIStoryboardSegue的一個子類。UIStoryboardSegue - performSegue方法傳遞類,而不是標識符

是否有一種方法可以通過編程方式將一個類作爲segue傳遞(如在IB中,您可以將一個類設置爲segue而不是標識符)?

+0

你是什麼意思爲「通過一個類作爲一個segue」? – Bernat 2013-03-22 10:33:43

回答

0

您可以通過手動觸發段落達到此目的。選擇文件所有者並給出一個標識符以手動觸發segue。然後,你也可以通過任何你喜歡的方式來準備segue方法。

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:@"ChooseAPlayer"]) { 
     chooseplayer = [segue destinationViewController]; 
     chooseplayer.serviceReceiver = ForNextScreen; 
    } 
} 
相關問題