Я изо всех сил пытаюсь получить метод работы с iPhone-приложением, другие методы работают нормально, но этот действует.Ошибка создания метода для изменения UIButton
Я хочу передать две переменные методу, который обновляет заголовок кнопки. INT для указания кнопки и INT для ссылки на текст из NSMutablearray. Вот метод:
void buttonLabelChange(int buttonNumber, int nameNumber){
if (buttonNumber == 1) {
[button1Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
} else {
[button2Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
}
}
Ошибка я получаю: «Использование необъявленной идентификатора" button1Outlet». Этот EXACT код ([button1Outlet SETTITLE ......) работает как шарм в разделе "viewDidLoad" ..
Мой .h файл содержит:
void buttonLabelChange();
Я bangning мой голова к стене в течение большей части дня, не может найти ничего полезного (что я понимаю ...) на Google. Предложения?
СПАСИБО ЗА ПОМОЩЬ!
Heres мой новый, рабочий код:
.m
- (void)buttonLabelChange:(int)buttonNumber name:(int)nameNumber{
if (buttonNumber == 1) {
[button1Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
} else {
[button2Outlet setTitle:[objectArray objectAtIndex:nameNumber] forState:UIControlStateNormal];
}
}
.h
void buttonLabelChange();
И называть его:
[self buttonLabelChange:1 name:randomP1];
Это не метод, это функция. –
Почему не метод ('- (void) buttonLabelChangeWithNumber: (int) buttonNumber nameNumber: (int) nameNumber')? – Wain
Отмечено. Попытка использовать его как метод. Спасибо за предложение! – CarlAlex