Ios5 IOS 5块无法识别的选择器
我正在尝试将一个块分配给button对象,以便每次按下按钮时,该块都将执行。我有以下定义的button子类,它保存我创建的每个唯一按钮的块Ios5 IOS 5块无法识别的选择器,ios5,objective-c-blocks,Ios5,Objective C Blocks,我正在尝试将一个块分配给button对象,以便每次按下按钮时,该块都将执行。我有以下定义的button子类,它保存我创建的每个唯一按钮的块 typedef void (^ButtonPressBlock)(); @interface PhotoButton : UIButton { ButtonPressBlock photoButtonPressed; } @property (copy) ButtonPressBlock photoButtonPressed; @end 在.m中
typedef void (^ButtonPressBlock)();
@interface PhotoButton : UIButton
{
ButtonPressBlock photoButtonPressed;
}
@property (copy) ButtonPressBlock photoButtonPressed;
@end
在.m中有一个@synthesis photobutton
在一个单独的UIViewController中,我导入“PhotoButton.h”,然后在该视图控制器中,我有一个创建按钮的方法。代码如下所示
PhotoButton* photoButton = [UIButton buttonWithType:UIButtonTypeCustom];
photoButton.frame = CGRectMake(i, j, thumbSize+2, thumbSize+2);
[photoButton setImage:photoThumb forState:UIControlStateNormal];
[photoButton setAdjustsImageWhenHighlighted:NO];
[photoButton setPhotoButtonPressed:^()
{
[self performSegueWithIdentifier:@"photoSegue" sender:aPhoto];
}];
将块分配给photoButton在使用
-[UIButton SetPhotoButton Pressed:]:无法识别的选择器已发送到实例
不确定我做错了什么,因为积木对我来说是新的。我认为这将是一个伟大的方式,使缩略图图像响应触摸,然后在另一个视图控制器中切换到全尺寸图像。现在我不确定。这个:
PhotoButton*PhotoButton=[UIButton button类型:UIButtonTypeCustom]代码>
应该是:
PhotoButton*PhotoButton=[PhotoButton button类型:UIButtonTypeCustom]代码>
您正在创建UIButton
的实例,而不是PhotoButton