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 に答える