Я пытаюсь установить строки локализации для 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 - использовать свойство в конструкторе интерфейсов
Теперь, когда я запускаю проект, я получил следующую ошибку !:
Не удалось установить (localizeKey) определенное пользователем проверенное свойство на
(UIButton): [setValue: forUndefinedKey:]: это
класс не соответствует значению ключа, соответствующему кодированию для ключа localizeKey.
В чем проблема ??