Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在IOS中的UIView上,滑动手势不起作用_Iphone_Ios_Objective C_Gestures - Fatal编程技术网

Iphone 在IOS中的UIView上,滑动手势不起作用

Iphone 在IOS中的UIView上,滑动手势不起作用,iphone,ios,objective-c,gestures,Iphone,Ios,Objective C,Gestures,我在viewDidLoad方法中添加了滑动手势,我有多个左右滑动的视图,在包含表格的视图中,当表格有数据时,左右手势工作正常,但当表格为空时,手势不工作 有什么建议吗 注意:它在模拟器中工作,但在设备上不工作。问题可能是因为我添加了两个手势,最后一个手势帮助了我。现在代码正在运行 UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:

我在viewDidLoad方法中添加了滑动手势,我有多个左右滑动的视图,在包含表格的视图中,当表格有数据时,左右手势工作正常,但当表格为空时,手势不工作

有什么建议吗


注意:它在模拟器中工作,但在设备上不工作。

问题可能是因为我添加了两个手势,最后一个手势帮助了我。现在代码正在运行

    UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
rightRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[rightRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:rightRecognizer];

UISwipeGestureRecognizer *leftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipeHandle:)];
leftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
[leftRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:leftRecognizer];

问题可能是因为我添加了两个手势,最后一个代表帮了我。现在代码正在运行

    UISwipeGestureRecognizer *rightRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(rightSwipeHandle:)];
rightRecognizer.direction = UISwipeGestureRecognizerDirectionRight;
[rightRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:rightRecognizer];

UISwipeGestureRecognizer *leftRecognizer = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(leftSwipeHandle:)];
leftRecognizer.direction = UISwipeGestureRecognizerDirectionLeft;
[leftRecognizer setNumberOfTouchesRequired:1];
[self.view addGestureRecognizer:leftRecognizer];

请加载.h文件,不要忘记设置委托RightRecognitizer.delegate=self和LeftRecognitizer.delegate=self.userinteraction应启用您的视图。[self.view addgestureRecognitizer:LeftRecognitizer];将self.view替换为您的表名。@ChiragPipaliya如果表为空,它将不起作用,我希望在视图上使用手势。@pratikbhiyani用户交互是启用视图的。请添加到.h文件中,并且不要忘记设置委托RightRecognitor.delegate=self和LeftRecognitor.delegate=self.userinteraction应该启用视图。[self.view addgestureRecognitizer:leftRecognitizer];将self.view替换为您的表名。@ChiragPipaliya如果表为空,它将不起作用,我希望在视图上显示手势。@pratikbhiyani用户交互已启用视图。