#iphone #objective-c #nsstring #uitextfield
#iPhone #objective-c #nsstring #uitextfield
Вопрос:
Хорошо, итак, вот моя проблема.
У меня есть две глобальные переменные NSString.
globalVariable1 //stores one string.
globalVariable2 //stores 3 strings
globalVariable2 объединяется с помощью
[NSString stringWithFormat:@"%@, %@, %@", Item1, Item2, Item3];
Я назначаю
[textField setText:globalVariable1] //NO ERROR //
но
[textField setText:globalVariable2] // ERROR //
Кто-нибудь может сказать мне, что происходит?
Комментарии:
1. можете ли вы показать больше кода. Какой тип globalVariable1, 2. Где происходит инициализация?
Ответ №1:
Вы, вероятно, не сохраняете globalVariable2
. Поскольку stringWithFormat:
метод вернет автоматически выпущенный объект, вам необходимо сохранить его после назначения.