相关疑难解决方法(0)

UISplitViewController在故事板中隐藏/取消隐藏MasterView

我有一个简单的iPad应用程序,MasterviewController有一个tableview和一个包含UIWebView的DetailViewController.然后我在我的Storyboard中拖放了一个SplitViewController,将它与我的Master和Detail控制器连接起来.在MasterViewController中我使用以下内容:

- (void) awakeFromNib
{
    self.splitViewController.delegate = self;
}

- (BOOL) splitViewController:(UISplitViewController *)svc shouldHideViewController:(UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation
{
    return NO;
}
Run Code Online (Sandbox Code Playgroud)

目前看起来如下:

在此输入图像描述

一切都很好.我想要做的是使用DetailViewController左上角的按钮隐藏和取消隐藏MasterViewController,就像iPad Mail应用程序一样.

我发现了一些与此问题相关的问题,但他们并没有像我一样只是在Storyboard中拖动它并编写几行代码来创建SplitView,所以不要将它标记为重复或类似的东西.

注意:请不要建议使用MGSplitViewController或任何其他第三方库.提前致谢.

MasterViewController嵌入在导航控制器中.虽然DetailViewController上面有一个手动添加的顶栏,因为当在SplitView中添加全部内容时,它会丢失顶部的导航栏.我所知道的是,我可以在DetailView的顶部栏上创建一个IBAction按钮,但不知道如何触发隐藏和取消隐藏功能.

xcode objective-c ipad uisplitviewcontroller ios

7
推荐指数
1
解决办法
4902
查看次数

标签 统计

ios ×1

ipad ×1

objective-c ×1

uisplitviewcontroller ×1

xcode ×1