我在 UICollectionView 中添加了一个点击手势识别器,但是当我尝试通过控件拖动来定位操作到控制器的实现中时,点击手势识别器不会添加方法。关于可能发生的事情有什么想法吗?
问问题
764 次
1 回答
0
以下两项都必须为真:
您必须确保您已在 Interface Builder 中指定了子类(例如,如果将此方法放在您的视图控制器中,请确保您在 Interface Builder 中为您的场景指定了视图控制器的子类);
如果将动作链接到现有的,则该方法必须在类的实现中,因为您必须具有“返回类型”
IBAction
(它的行为类似于 avoid
,但您必须指定IBAction
,否则 IB 不会让您链接动作),例如:- (IBAction)handleTap:(UITapGestureRecognizer *)gesture { // do whatever I want to handle the tap here }
如果一个方法
void
指定了或其他返回类型,Interface Builder 不会让你建立连接。
就个人而言,我首先在 Interface Builder 中开发 UI 元素,然后控制拖动到@interface
,让 Interface Builder 实际为我添加实现的接口和外壳,然后将我的代码添加到其中。
于 2013-06-22T00:54:47.840 回答