将初始View Controller显示为表单的正确方法是什么?
背景:我的初始屏幕是登录控制器,登录后会显示地图。当用户注销时,它将登录屏幕显示为表单,但是当应用程序启动时,它将全屏显示。
更新:我使用以下代码使其工作:
UIViewController *loginViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"LoginController"];
loginViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:loginViewController animated:NO completion:nil];
答案 0 :(得分:0)
显示空视图控制器并将登录控制器显示为表单。
// In your initial view controller
- (void)viewDidLoad {
LoginViewController *loginViewController = // What ever you instantiate a login controller
loginViewController.modalPresentationStyle = UIModalPresentationFormSheet;
[self presentViewController:loginViewController animated:NO completion:nil]
}