iPhone: Категория со свойством + исключение "unrecognized selector sent to instance"

Во-первых, я видел, что есть много вопросов о проблеме "unrecognized selector sent to instance".
Я видел несколько, но ничего не видел о доступе к определенному в категории свойству...

У меня есть категория на UILabel со свойством.
Геттер и сеттер определены.
На самом деле у меня есть одно и то же свойство в 2 разных категориях (для 2 разных классов: UIButton и UILabel).
Проблема в том, что я могу получить доступ к этому свойству для UIButton, но не для UILabel.
Как только я пытаюсь получить доступ к любому методу/свойству в категории UILabel(text), возникает исключение "-[UILabel test]: unrecognized selector sent to instance 0x4e539f0".

Оба файла категорий импортированы.

Я понятия не имею, в чем проблема.

Вот некоторый код:

// UILabel+text.h
@interface UILabel (text)
  - (void)test;
@end

// UILabel+text.m
@implementation UILabel (text)
- (void)test {
  NSLog(@"test");
}
@end

// UIButton+text.h
@interface UIButton (text)
  - (void)test;
@end

// UIButton+text.m
@implementation UIButton (text)
- (void)test {
  NSLog(@"test");// works   
}
@end

// Usage (in UIViewController class) - both elements are defined in XIB
[self.button test];// works
[self.label test];// exception

Любая помощь будет оценена по достоинству.
У меня нет ни малейшего понятия о возможной проблеме...

Спасибо.

Майкл.

17
задан Michael Kessler 3 March 2011 в 11:32
поделиться