【发布时间】:2011-07-03 00:41:32
【问题描述】:
我有一个简单的(基于视图的)应用程序。我想点击自定义 UIView 我的按钮移动到该视图内的某个位置(例如指向 10,10)。
- 我的自定义 UIView 是 DrawView(DrawView.h 和 DrawView.m)。
- RotatorViewController(h. 和 .m)。
我在我的 DrawView 中添加了一个 UIButton,并与我的 DrawView 和 UIButton 连接。我在 RotatorViewController 和 @selector(tap:) 中添加了 UITapGestureRecognizer。 这是 UITapGestureRecognizer 的代码
- (void)viewDidLoad { [超级视图DidLoad]; UIGestureRecognizer *tapGR = [[UITapGestureRecognizer alloc] initWithTarget:drawView action:@selector(tap:)]; [drawView addGestureRecognizer:tapGR]; [tapGR 发布]; }@selector(点击:)
-(无效)点击:(UITapGestureRecognizer *)手势{ myButton.transform = CGAffineTransformMakeTranslation(10, 10); }但是当我点击 DrawView 应用程序中的任何位置时,它会崩溃。这是来自控制台的日志
2011-02-23 20:59:24.897 Rotator[7345:207]-[DrawView tap:]:无法识别的选择器发送到实例 0x4d0fa80 2011-02-23 20:59:24.900 Rotator[7345:207] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[DrawView tap:]:无法识别的选择器发送到实例 0x4d0fa80”我需要你的帮助
【问题讨论】:
标签: iphone objective-c ios4 uiview uigesturerecognizer