我发现很多人都在询问如何让主视图同时以横向和纵向显示,但我想要做的是,无论设备朝向如何,都隐藏正确的主视图,并使用导航栏按钮从侧面弹出。
如果有人能告诉我在设备重定向时隐藏主视图的逻辑在哪里,这将对我有很大的帮助。我一直在查看Xcode附带的模板,iOS的主/详细视图,我注意到以下两个方法在AppDelegate.m文件中声明,但我似乎找不到它们是从哪里执行的:
//Called when a button should be added to the nav bar for a view that is hidden
- (void)splitViewController:(UISplitV
我有一个UISplitViewController,它在主目录中有一个UINavigationController,在细节中有一个UIViewController。当设备定位到横向模式时,我希望保留正常行为。也就是说,大师在风景中显示,在肖像中隐藏。
但是,取决于用户在主页中单击的内容,取决于哪个UIViewController被加载到UISplitViewController的细节部分。我想要的是当用户单击detail UIViewController中的按钮时,在横向模式下隐藏母版。问题是我不能让它工作。
我的代理看起来像这样(为了更简单的查看,我去掉了一些行):
public class