簡體   English   中英

序列化時如何獲取UITableViewController實例?

[英]How can i get my UITableViewController Instance when Segued?

我有個問題。 我有一個正在為UITableView實現DatasourceDelegate的類。

我的TableViewController是從彈出窗口中UIBarButton ,我已將其設置到工具欄中的UIBarButton上。 (此工具欄是UINavigationController一部分)。

我現在的問題是,我UITableviewControllerdatasource對象傳遞給UITableviewController 所以問題是。 如何獲取已從導航控制器的工具欄中設置的UITableviewController的實例?

在上一個viewController中的prepareForSeque方法中,您可以訪問segue.destinationViewController。 然后將其轉換為所需的內容(UITableViewController *)segue.destinationViewController以便您可以訪問自定義方法來設置數據對象或設置數據委托

就像是

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
      SomeClasViewController *vc = [segue destinationViewController];
      [vc setDataObject:SomeDataObject];
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM