设置UIButton的用户定义属性时崩溃

时间:2019-06-20 11:54:56

标签: ios objective-c uibutton

我试图在界面构建器中为UIButton设置本地化字符串,所以我做了以下工作:

1-创建一个类别以添加所需的功能:

.h

@interface UIButton (Localization)

- (void)setLocalizeKey:(NSString *)key;

@end

.m

#import "UIButton+Localization.h"

@implementation UIButton (Localization)

- (void)setLocalizeKey:(NSString *)key {
    [self setTitle:NSLocalizedString(key, nil) forState:UIControlStateNormal];
}

@end

2-使用界面生成器中的属性

enter image description here

现在,当我运行项目时,出现以下错误!:

  

无法在上设置(localizeKey)用户定义的检查属性   (UIButton):[setValue:forUndefinedKey:]:此   类别与键localizeKey的键值编码不兼容。

出什么问题了?

0 个答案:

没有答案