собственный метод не найден - PullRequest
1 голос
/ 26 июля 2011

У меня есть класс контроллера представления со следующим кодом:

-(void) awakeFromNib{
    RootModel *rm = [RootModel sharedModel];
    for(NSString *title in rm.rLevels) {
        [self addNewButtonWithTitle:title];
    }
}

// add a new button with the given title to the bottom of the list
- (void)addNewButtonWithTitle:(NSString *)title
{
    // create a new button
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
}

заявление

[self addNewButtonWithTitle:title];

выдает предупреждение: Метод addNewButtonWithTitle не найден.

Не понять это.

Спасибо

Ответы [ 3 ]

7 голосов
/ 26 июля 2011

У вас есть 3 варианта, чтобы избавиться от предупреждения:

  • Объявите метод в блоке @ interface.

Если вы не хотите показыватьметод в вашем интерфейсе:

1 голос
/ 26 июля 2011

Вам нужно объявить этот метод в вашем заголовочном файле, и если нет, то определение метода должно быть выше того места, где вы его вызываете.

Итак, в вашем заголовочном файле, где бы вы ни написали @interface, добавьте строку:

- (void)addNewButtonWithTitle:(NSString *)title
1 голос
/ 26 июля 2011

Вы добавили метод в файл .h?

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