【发布时间】:2013-03-01 19:48:23
【问题描述】:
我有一个简单的 xcode 项目,它是由“主从应用程序”模板制作的,适用于 iPad。当设备处于纵向时,主视图被隐藏,当您在详细视图上向右滑动时,主视图将显示。现在,我想将右滑动手势识别器添加到详细视图中,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
[self configureView];
UISwipeGestureRecognizer *gestureRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(swipeHandler)];
[self.view addGestureRecognizer:gestureRecognizer];
}
-(void)swipeHandler{
NSLog(@"SWIPE");
}
但是这段代码导致当我在详细视图上滑动时,“SWIPE”日志出现在控制台中,但主视图没有出现。
如何将向右滑动手势识别器添加到详细视图,这样它就不会阻止主视图显示并且我的识别器处理程序可以工作?
提前致谢。
编辑。我希望我的右滑动识别器处理程序与这个内置的同时工作,它显示主视图,但下面的代码不是这种特定情况的解决方案:
- (BOOL)gestureRecognizer:(UIGestureRecognizer *)gestureRecognizer shouldRecognizeSimultaneouslyWithGestureRecognizer:(UIGestureRecognizer *)otherGestureRecognizer{
return YES;
}
【问题讨论】:
标签: ios objective-c ipad uisplitviewcontroller