#xcode #string #button #crash #uitextfield
#xcode #строка #кнопка #сбой #uitextfield
Вопрос:
Я пытаюсь сделать так, чтобы вы вводили число в текстовое поле, затем нажимали кнопку. В этом случае строка равна текстовому полю, а метка равна строке. Проблема в том, что он вылетает, когда я нажимаю кнопку. Что я делаю не так?
из файла .h:
@interface TextGameViewController : UIViewController
{
IBOutlet UITextField *input;
IBOutlet UILabel *line11;
NSString *l11;
}
-(IBAction)button;
из файла .m:
-(IBAction)button
{
[input resignFirstResponder];
l11 = ([input.text stringValue]);
line11.text = [[NSString alloc] initWithFormat:@"%2.f", l11];
}
Ответ №1:
l11 уже является NSString
, измените эту строку кода с:
l11 = ([input.text stringValue]);
Для
l11 = input.text;