我对 iOS 开发比较陌生。我首先为 Android 开发了一个应用程序,现在正在将其移植到 iOS。我不知道的一件事是如何ViewController
“走开”。我习惯了finish()
Android中的方法。使用该方法,当前活动自行结束,并向用户呈现在打开当前屏幕之前打开的前一个屏幕。
我想要完成的是在保存记录后让我的“创建”屏幕消失。在 Android 世界中,我只需调用该finish()
方法即可。什么是 iOS 等价物?
我在我的 iOS 应用程序中尝试了以下代码,希望视图会被动画化。
[self.navigationController popToRootViewControllerAnimated:YES];
编辑:视图如下所示。
SettingsViewController *vc = [[SettingsViewController alloc] initWithNibName:@"SettingsView"];
controllers = [NSArray arrayWithObject:vc];
self.sideMenu.navigationController.viewControllers = controllers;
[self.sideMenu setMenuState:MFSideMenuStateClosed];
其中controllers
定义如下:
NSArray *controllers = nil;