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中可用,我从未想过这可能是一个问题。