1

質問があります。DatasourceDelegatefor aを実装しているクラスがありUITableViewます。

私は、ツールバーにTableViewController設定したポップオーバーから分離されています。UIBarButton(このツールバーは の一部ですUINavigationController)。

私の問題は、datasourceオブジェクトをに渡す方法がわからないことUITableviewControllerです。質問はそうです。UITableviewControllerナビゲーション コントローラーのツールバーから分離されたのインスタンスを取得するにはどうすればよいですか?

4

1 に答える 1

1

前のviewControllerのprepareForSequeメソッドで、segue.destinationViewControllerにアクセスできます。次に、それを必要なものにキャストして、(UITableViewController *)segue.destinationViewControllerカスタムメソッドにアクセスしてデータオブジェクトを設定したり、データデリゲートを設定したりできるようにします

何かのようなもの

-(void) prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
      SomeClasViewController *vc = [segue destinationViewController];
      [vc setDataObject:SomeDataObject];
}
于 2012-11-29T23:54:47.317 に答える