2015-09-18 28 views
0

我有我的故事板2次。
其中一個是與ViewController連接的未審視圖。我將其稱爲VC
另一種觀點是通過拖動到故事板一個UITalbeViewController創建一個I。它通過自定義類連接到一個新的可可觸摸類MyTVC。我會稱之爲TVC
我連接上VCTVC按鈕通過SEGUE。如何連接到一個UITableViewController

問題是,現在我有一個數組ViewController,我無法將它傳遞給MyTVC實例,該實例填充TVC視圖。

如果我只是在我的ViewController.m中創建MyTVC的實例,則它沒有連接到TVC。如何訪問已連接到TVC視圖的MyTVC實例?

回答

1

VC類,你需要實現prepareForSegue方法。這種方法能夠獲得一個指向TVC,你可以用它來傳遞信息,從VCTVC

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    if ([segue.identifier isEqualToString:@"ShowTable"]) 
    { 
     MyTVC *tvc = segue.destinationViewController; 
     tvc.arrayForTable = self.arrayForTable; 
    } 
} 

請注意,segue標識符是您分配給故事板中的segue的字符串。如果您只有一個賽格,您並不需要檢查賽格標識符。

+0

太謝謝你了!但是也許你想把if語句包裝在括號中,並且將它改爲'MyTVC * tvc'? – octref

+0

糟糕,你說得對,我只是在這裏輸入,應該先輸入Xcode,然後再輸入:) – user3386109

相關問題