1

我有个问题。我有一个实现DatasourceDelegatefor a的类UITableView

TableViewController从一个弹出窗口中分离出来,我已经UIBarButton在工具栏中设置了一个。(此工具栏是 a 的一部分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 回答