iPhone SDK: как получить значение UITextField в оповещении? - PullRequest
1 голос
/ 05 февраля 2010

Я действительно новичок в этом. Я работал над парой учебных пособий типа «HelloWorld», в которых в основном есть текстовое поле, кнопка, и когда вы нажимаете кнопку, она предупреждает все, что находится в текстовом поле. Я дошел до того, что получил предупреждение для показа и смог установить заголовок, сообщение и текст кнопки напрямую. Однако мои попытки получить содержимое моего UITextField продолжают терпеть неудачу. Я либо получаю ошибки, нет ответа, либо просто "(null)". Мой код здесь.

@synthesize textField;


- (IBAction)btnClicked:(id)sender {

    //text of textField
    NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", textField.text];

    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Hello!" 
                    message:str delegate:self 
                    cancelButtonTitle:@"Done" 
                    otherButtonTitles:nil];


    [alert show];
    [alert autorelease];
}

1 Ответ

2 голосов
/ 05 февраля 2010

Похоже, что свойство textField неправильно связано с объектом UITextField, имеющимся в конструкторе интерфейсов. Убедитесь, что ваши IBOutlets установлены правильно.

...