查找

2013-02-13 23 views
0

我使用的是從各種賽格瑞連接的詳細視圖控制器所使用的SEGUE。我想在viewDidLoad中執行一個操作,具體取決於哪個控制器正在推送細節控制器。查找

有沒有辦法,我可以找出哪些賽格瑞加載細節控制器?

+0

什麼樣的代碼,你看跑? – 2013-02-13 23:08:54

回答

0

您可以使用NSStringFromClass,如果你設置了委託細節VC。另一種方法是將ID設置爲prepareForSegue:方法,並將其傳遞給細節VC或調用委託上的獲取器。

NSString *class = [NSStringFromClass([self.delegate class]); 

-

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([[segue identifier] isEqualToString:@"scrollerSegue"]) 
    { 
     ScrollViewController * target = segue.destinationViewController; 
     target.VC_Which_Pushed_ME = self.ID; 

     // and/or 
     target.delegate = self; 
    } 
} 
+0

謝謝!!!我用第一種方法來識別班級推送的名稱。 – dadiduekappa 2013-02-13 23:27:29