【发布时间】:2011-12-12 22:10:39
【问题描述】:
我正在尝试使用可以在 Interface Builder 中找到的 UITapGestureRecognizer 对象。我已经将一个“UITapGestureRecognizer”从对象库拖到一个单一的视图 xib 中。然后我从这个点击手势创建一个 IBAction 方法,对于一个简单的测试,我只是在视图上点击一个“NSLog”消息到控制台。我已经运行了它,并且没有调用 tap 方法。我右键单击 IB 中的视图,我注意到有一个警告“!”在视图的“Outlet Collections”上,我看到了:
Outlet Collections
gestureRecognizers - Tap Gesture Recognizer (!)
警告状态:UIView does not have an outlet collection named gestureRecognizers.
我需要做什么来解决这个问题?
【问题讨论】:
-
我做了同样的练习,它对我有用。我将 xCode 4.2 与 iOS SDK5 一起使用。警告消息在那里,但它仍然打印 NSLog 消息。
-
知道警告是什么或如何补救?
-
-
我遇到了同样的问题,虽然当我双击我的视图时它似乎做了一些事情......它崩溃了。
-
它们是“Outlet Collections”,而不是“Outlook Collections”;)
标签: objective-c ios interface-builder uigesturerecognizer iboutlet