ビューコントローラーを他のビューコントローラーに自動的にプッシュしたい場合、xmlファイルに複数のファイルが含まれているかどうかをアプリでチェックしています。
私は今これをやっていますが、うまくいきます!
UIViewController *rootController = [[ViewControllerOne alloc] initWithNibName:@"ViewControllerOne" bundle:nil];
navigationController = [[UINavigationController alloc] initWithRootViewController:rootController];
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
[self.window addSubview:navigationController.view];
[self.window makeKeyAndVisible];
これを行うには、最初のビューコントローラーから(ViewControllerOne)にプッシュしているビューコントローラーにデータを送信する必要があります。
ViewControllerthree *Controller = [[ViewControllerthree alloc] initWithNibName:@"ViewControllerthree" bundle:[NSBundle mainBundle]];
Controller.Title = [item objectForKey:@"Title"];
[self.navigationController pushViewController:Controller animated:YES];
Controller = nil;
このコードを組み合わせて、ViewController に 2 つのものが含まれている場合にコントローラーを「リダイレクト」できるようにします。データをプッシュしているビューコントローラーに戻るボタンを表示せずにプッシュする必要があります。