如何在Segued中获取我的UITableViewController实例?

时间:2012-11-29 20:24:05

标签: objective-c ios ipad uinavigationcontroller uitableview

我有一个问题。我有一个课程正在为DatasourceDelegate实施UITableView

我的TableViewController是从我在工具栏中设置为UIBarButton的弹出窗口进行的。 (此工具栏是UINavigationController)的一部分。

我现在的问题是我不知道如何将datasource对象传递给UITableviewController。所以问题是。如何从导航控制器中的工具栏中获取UITableviewController的实例?

1 个答案:

答案 0 :(得分:1)

在上一个viewController的prepareForSeque方法中,您可以访问segue.destinationViewController。然后将其转换为您需要的(UITableViewController *)segue.destinationViewController,以便您可以访问自定义方法来设置数据对象或设置数据委托

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