2013-11-15 118 views
-1

enter image description here如何從一個視圖控制器在故事板

我新的故事情節,我不能夠從發送數據將數據發送到其他的「添加過濾器視圖控制器」到「添加過濾器的tableView控制器」。問題是prepareForSegue沒有被調用,因爲「添加過濾器視圖控制器」是一個根視圖控制器。我不知道我做錯了什麼。

+0

你可以顯示你用來顯示「添加過濾器表視圖控制器」的代碼嗎? – nhgrif

+0

我沒有使用任何代碼。只是用故事板做所有事情。 – AAV

+0

你是什麼意思「添加過濾器視圖控制器」是一個根視圖控制器?它的超類是什麼?你如何顯示「添加過濾器表視圖控制器」?您必須分享更多信息。請注意,您可能想要使用嵌入段來實現您想要的內容(基於您展示的內容,實際上並未提供有關問題可能原因的信息)。 – csotiriou

回答

0

嘗試這樣:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { 
    AdFilterViewController *destination = segue.destinationViewController; 
    destination.dataINeed = self.dataToGive 
} 

其中destination.dataINeed是你需要在AdFilterViewController.h聲明所以這個類可以與之交互的屬性。

希望它有幫助

0

從@Kamaros工作的回答。

「在你的prepareForSegue :,你可以做類似AddFilterTableViewController * ftvController = [addFilterVC viewControllers] [0],然後手動將您的數據的方式」

0

這裏是你怎麼做。

在你Add Filter Table View Controller.h文件,添加一個屬性(無論是你要傳遞的數據):

@property (nonatomic, strong) NSMutableArray *filterList; 

然後,當你segue到您Add Filter View Controller,在Add Filter View Controller.m文件,添加:

#import "AddFilterViewController.h" //Don't forget to import the destination view controller's header file 
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    AddFilterTableViewController *aFTVC = segue.destinationViewController; 
    [aFTVC setFilterList : YOUR_NSMUTABLEARRAY_HERE]; 
} 

我在這裏通過了NSMutableArray,但它可以是任何數據類型。

相關問題