我创建了一个这样的自定义UIButton

@interface CustomButton : UIButton {

    NSString *firstLine;
    NSString *secondLine;
}
@property (nonatomic, retain) NSString *firstLine;
@property (nonatomic, retain) NSString *secondLine;

@end

CustomButton* rightButton = [CustomButton buttonWithType:UIButtonTypeDetailDisclosure];
rightButton.secondLine=@"hello";


错误消息是:


  *由于未捕获的异常'NSInvalidArgumentException'而终止应用程序,原因:'*-[UIButton setSecondLine:]:无法识别的选择器已发送至实例0x43280e0'


必须采取什么措施才能解决此问题?应该如何添加实例变量?

最佳答案

尝试

rightButton.secondLine = @"hello";




您应该重写此类方法

+ (id)buttonWithType:(UIButtonType)buttonType


返回CustomButton的实例

关于ios - 如何添加实例变量并在自定义UIButton中使用它,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2698949/

10-13 04:36