Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как использовать takeStringValueFrom с событием Button onclick?

Автор вопроса: Keith FitzgeraldОтветов: 1

У меня есть кнопка, которая правильно подключена, так что при ее нажатии происходит нажатие IBAction "логин".

- (IBAction) login: (id)sender
{
    NSLog(@"OK");
}

Теперь я подключил кнопку к текстовым полям имени пользователя/пароля, используя "takeStringValueFrom", но я не понимаю, как затем получить эти значения?

Надеюсь, это имеет смысл.

РЕДАКТИРОВАТЬ: в основном, когда я нажимаю кнопку "Войти", срабатывает вышеуказанное событие. Я хотел бы получить значения из двух текстовых полей в том же окне, как лучше всего это сделать? Я полагаю, что мог бы использовать IBOutlet для каждого из текстовых полей... это правильный способ?

Повторное чтение документ, возможно, "takeStringValueFrom" не то, что я думал.

  • Не могли бы вы немного подробнее рассказать о своей ситуации? Я не уверен, с чем у тебя проблемы. Zach Langley 07.01.2009

macosobjective-ccocoa

Ответы

Ответ 1 · рейтинг 6 · Adam Rosenfield

Вы хотите объявить свои текстовые поля имени пользователя и пароля как IBOutlets, а затем подключить их в Interface Builder. Затем в обработчике login вы используете сообщение stringValue для извлечения их значений:

- (IBAction) login: (id)sender
{
    NSString *username = [usernameTextField stringValue];
    NSString *password = [passwordTextField stringValue];

    // check username & password
}

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы