formSheet
当用户在我的通用应用程序的 iPad 侧的导航栏中点击“设置”按钮时,我需要呈现一个 viewController 。该视图称为“SettingsViewController”,它是我的 iPad Storyboard 中的一个视图控制器,其 ID 为“settings”。
我没有使用 segues,因为在我的 iPad 版本的应用程序中,左侧导航栏中有多个按钮,因此我必须以编程方式添加按钮。(无法将 segue 连接到情节提要中不存在的 UIBarButtonItem。)
我想要的功能在那里,演示文稿不在那里。当我SettingsViewController
在 iPad 上展示我的 , 时,它呈现为全屏视图。我需要它是一个表格。
我将它包装在一个NavigationController
中,我需要它并且工作正常,只需要它以正确的方式呈现自己。
这是呈现视图的代码:
-(void)showSettings:(id)sender {
SettingsViewController *svc = [self.storyboard instantiateViewControllerWithIdentifier:@"settings"];
svc.delegate = self;
svc.modalPresentationStyle = UIModalPresentationFormSheet;
UINavigationController *navcont = [[UINavigationController alloc] initWithRootViewController:svc];
[self presentViewController:navcont animated:YES completion:NULL];
}
我已经尝试了我能想到的一切。任何帮助都深表感谢。