iOS開発に比較的新しいです。私は最初にAndroid向けのアプリを開発し、現在はiOSに移植しています。私が理解できない1つのことは、ViewController
を「遠ざける」方法を作ることです。私はAndroidのfinish()
メソッドに慣れています。この方法では、現在のアクティビティが終了し、現在の画面を開く前に開いていた前の画面がユーザに表示されます。iOS対応のAndroidフィニッシュ()
私が達成しようとしているのは、レコードが保存された後に私の「作成」画面が消えることです。 Androidの世界では、私はちょうどfinish()
メソッドを呼び出すと、それは世話をするだろう。 iOSと同等のものは何ですか?
iOSアプリケーションで次のコードを試してみました。ビューがアニメーション化されることを期待しています。
[self.navigationController popToRootViewControllerAnimated:YES];
編集: ビューは次のとおりです。
controllers
は、そのように定義されて
SettingsViewController *vc = [[SettingsViewController alloc] initWithNibName:@"SettingsView"];
controllers = [NSArray arrayWithObject:vc];
self.sideMenu.navigationController.viewControllers = controllers;
[self.sideMenu setMenuState:MFSideMenuStateClosed];
:
NSArray *controllers = nil;
ビューコントローラはどのように画面に表示されますか?削除する唯一の方法は、表示方法を元に戻すことです。 – MishieMoo
あなたはSettingsViewControllerを離れるようにしようとしていますか?どこに行きたいですか?これは、表示したコードからのスタック内の唯一のView Controllerです。 –
私はサイドメニューで自分のアプリを開発しています。アプリが読み込まれると、1つの画面が表示されます。ユーザーは、サイドメニューを開いてそこからメニュー項目を選択するオプションがあります。ユーザがサイドメニューからアイテムを選択すると、上記の私の編集のコードが実行されます。 – acedanger