我的一个细节视图是使用滑块,当有人将其向右移动时,滑块自然会触发滑动手势。不幸的是,这意味着即使用户实际上正在尝试操纵滑块控件,也会调出弹出窗口视图。
我已尝试仅在该视图控制器中将presentsWithGesture设置为NO。不幸的是,它不起作用。我已经检查了,房产已经设置为否,所以我不知道那里发生了什么。如果我在这个过程的早期setPresentsWithGesture,即在我的AppDelegate的appDidFinishLaunching代码中,一切都很完美 - 除了我在每个其他页面都丢失了手势。
编辑:为了说清楚,我的问题是,该值是否实际只被检查一次然后被忽略(坏苹果!)或我做错了什么?
-(void)viewWillAppear:(BOOL)animated
{
//code
splitView.presentsWithGesture=NO;
NSLog(@"Split view presents: %i", splitView.presentsWithGesture);//results in '0'
}
答案 0 :(得分:-2)
实际上已经检查了几次,我的代码出了问题。