UITapGestureRecognizer来自Objects库中的Objects库,位于选项卡栏控制器内的视图上

时间:2012-08-24 01:52:15

标签: ios xcode4

我在一个标签栏控制器内的视图中添加了一个UITapGestureRecognizer,当我切换到包含UITapGestureRecognizer视图的标签时,我收到了一条消息 -

-[__NSCFString setView:]: unrecognized selector sent to instance 0x2ae8d0

我正在使用Xcode 4.3

1 个答案:

答案 0 :(得分:2)

我在iOS5上遇到了同样的问题,只有针对iOS 5和iOS 6的应用以及最后一个标签上的手势识别器。我们的代码也有非常相似的手势识别器,可以加载模态对话框或推送其他选项卡的视图控制器。所以它只是一个选项卡中的手势识别器,它不是第一个选项卡,只在该选项卡的rootViewController中。

正如Arunabh Das最终做的那样,似乎唯一的答案是在代码中添加UIGestureRecognizers。有一个帖子at Ray Wenderlich's website (which is a decent site containing some good iOS tips),总结说,iOS5中似乎存在一个错误,从测试版开始,从未在最终版本中修复,并包含一个代码片段,显示如何放置手势如果你需要,可以在代码中识别。