我在谷歌上搜索了很长时间,但没有得到解决方案,在 iOS 5.1 主视图中出现右滑动,左滑动消失。
我想在详细视图的按钮单击上加载主视图,这怎么可能?
下面的代码对我有用,主视图隐藏,但主视图的黑屏尺寸仍然代替主视图。
- (void)hideMaster:(BOOL)hide {
AppDelegate *appDelegate=(AppDelegate *)[[UIApplication sharedApplication] delegate];
UISplitViewController* spv = appDelegate.splitViewController;
spv.delegate=self;
self.hiddenMaster= hide;
[spv willRotateToInterfaceOrientation:self.interfaceOrientation duration:0];
[spv.view setNeedsLayout];
}
- (BOOL)splitViewController:(UISplitViewController*)svc shouldHideViewController: (UIViewController *)vc inOrientation:(UIInterfaceOrientation)orientation {
NSLog(@"Spv: I do %@show the master", (self.hiddenMaster?@"not ":@""));
return self.hiddenMaster;
}
提前致谢