я могу использовать NSStrings в оповещениях в iphone цель c? - PullRequest
1 голос
/ 13 августа 2010

Я пытаюсь создать приложение, в котором пользователь нажимает кнопку, и появляется всплывающее предупреждение с текстом из текстового поля в нем.Но всякий раз, когда я пытаюсь, я просто получаю пустое предупреждение.Это мой код:

@synthesize label;

@synthesize textBox1;

@synthesize text;

- (IBAction)buttonClick {
 UIAlertView *someText = [[UIAlertView alloc] initWithTitle: @"Text from textbox1" message: text delegate: self cancelButtonTitle: @"OK" otherButtonTitles: nil];
 [someText show];
 [someText release];
 text = textBox1.text;
 label.text = text;
}

что я делаю не так, кажется, что все на месте, как и должно быть.Я думаю, что ответ может иметь отношение к NSLog ().

Ответы [ 2 ]

6 голосов
/ 13 августа 2010

Вы устанавливаете свойство text после , когда вы показываете предупреждение. Когда оповещение создано, оно, вероятно, установлено на nil.

0 голосов
/ 08 апреля 2015

Вы должны объявить тест переменной перед UIAlertView.

text = textBox1.text;
UIAlertView *someText = [[UIAlertView alloc] initWithTitle:@"Text from Textbox1" message:text delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[someText show];

Затем вы получаете текст из текстового поля в вашем предупреждении

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