1

我是 ios 开发的新手。

构建一个简单的应用程序,让用户可以浏览分层数据。例如,导航目录结构。

我们构建了一个 TreeViewController 并将数据源设置为第一级。不清楚的是如何初始化同一个控制器并推送它以便可以表示下一个级别。

我尝试了以下方法:

UIStoryboard *storyboard = [self storyboard];
CVBrowseViewController *selfController = [storyboard instantiateViewControllerWithIdentifier:@"browseTable"];


//Push the new table view on the stack
[self.navigationController pushViewController:self animated:YES];

[selfController setFolderList:children];

但是,这会引发错误:不支持多次推送同一个视图控制器实例

4

1 回答 1

3

这一行:

[self.navigationController pushViewController:self animated:YES];

应该:

[self.navigationController pushViewController:selfController animated:YES];
于 2013-01-20T23:02:29.217 回答