Сбой при установке пользовательского свойства для UIButton - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь установить строки локализации для 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.

В чем проблема ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...