Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.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
Ios 加载xib时无法识别的选择器_Ios_Ios4_Uigesturerecognizer_Ios6 - Fatal编程技术网

Ios 加载xib时无法识别的选择器

Ios 加载xib时无法识别的选择器,ios,ios4,uigesturerecognizer,ios6,Ios,Ios4,Uigesturerecognizer,Ios6,可能重复: 我有一个UIViewController,带有带视图的xib和一个UIWipegestureRecognitor。当我在iOS 6模拟器中运行时,一切都按预期运行 当我在iOS 4.3模拟器中运行并尝试访问导致首次加载xib的viewController.view时,我收到以下错误消息: -[UISwipeGestureRecognizer initWithCoder:]: unrecognized selector sent to instance 0x7385340 切换回i

可能重复:

我有一个UIViewController,带有带视图的xib和一个UIWipegestureRecognitor。当我在iOS 6模拟器中运行时,一切都按预期运行

当我在iOS 4.3模拟器中运行并尝试访问导致首次加载xib的viewController.view时,我收到以下错误消息:

-[UISwipeGestureRecognizer initWithCoder:]: unrecognized selector sent to instance 0x7385340
切换回iOS6,加载没有问题。iOS 4.3,崩溃

这是我在该xib中创建的手势识别器的IBOutlet定义:

@property (strong, nonatomic) IBOutlet UISwipeGestureRecognizer *gestureRecognizerSwipeClosed;

这已经得到了回答:。
我不知道UIGestureRecognitors添加到Interface Builder时的确切版本。但iOS 4.3似乎不支持它。
从nib加载的任何对象都使用
initWithCoder:
初始化。因此,在iOS 4.3中,没有这样的方法来初始化手势。
不过,您可以通过编程方式创建手势,这将在iOS 4.3中起作用

/谢谢!我已经检查了代码是否在4.3中可用,我从未想过这可能是一个问题。