Ste*_*S. 1 iphone uitableview uiviewcontroller uigesturerecognizer
标题很明确,但我有一个UITableView,我用自定义UITableViewCells填充.
在这些自定义UITableViewCells中,我添加了显示自定义图像的自定义UIViewControllers.
对于这个UIViewController的UIView,我正在添加一个UITapGestureRecognizer,如下所示:
- (void)viewDidLoad {
[super viewDidLoad];
UITapGestureRecognizer *recognizer = [[UITapGestureRecognizer alloc] initWithTarget:self
action:@selector(handleTap:)];
recognizer.numberOfTapsRequired = 1;
recognizer.delegate = self;
[self.imageView addGestureRecognizer:recognizer];
[recognizer release];
}
-(void)handleTap:(UITapGestureRecognizer *)sender{
NSLog(@"Handling tap on ArticleTileViewController");
}
Run Code Online (Sandbox Code Playgroud)
当我运行应用程序时,单元格会很好地填充图像,但是当我点击图像(或自定义UIViewController)时,没有任何反应!我的NSLog不会开火.我现在已经查看了一个小时的代码,并且没有看到我出错的地方.
有人看到我遗失的东西吗?或者他们之前遇到过这种情况?
UIImageView对象默认userInteractionEnabled设置为NO.这也可能就是这种情况.加
self.imageView.userInteractionEnabled = YES;
Run Code Online (Sandbox Code Playgroud)
viewDidLoad你在问题中提出的方法.
| 归档时间: |
|
| 查看次数: |
6511 次 |
| 最近记录: |