UINavigationController
n個の画面から最初の画面にジャンプしたい場合に最適なオプションであると読みました。そのためには、次のコードが必要です。
NSMutableArray *array=[[NSMutableArray alloc]initWithArray:self.navigationController.viewController];
[array removeObjectAtIndex:1];
[array removeObjectAtIndex:1];
[array removeObjectAtIndex:1];
self.navigationController.ViewController=array;
[self.navigationController popViewController:YES];
このコードを使用すると、4 番目の画面から最初の画面に直接移動できます。ナビゲーション コントローラーを使用しない場合、4 番目の画面で firstSCreen のオブジェクトを作成することで、数行で同じことを実現できます。では、なぜナビゲーション コントローラーを使用する必要があるのでしょうか。答えがメモリの最適化である場合、firstViewController のオブジェクトを自動解放し、現在は自動参照を使用しています。