В настоящее время я учу себя разработке Objective-C и Iphone, используя очень хороший «Начинающий IPhone Development». Я играл с одним из примеров приложений и пытаюсь обновить одну кнопку текстом из текстового поля, когда нажата другая кнопка. Я настроил свои Действия и ссылки и весь этот джаз. Код одиночного метода / функции / вызова ниже
-(IBAction)updateButtonPressed
{
NSString *newCaption = [[NSString alloc] initWithString:@"."];
newCaption = tfUpdateText.text;
[btnPressMe setTitle:newCaption forState:UIControlStateNormal];
[newCaption release];
}
Отлично работает при первом нажатии кнопки и, может быть, два или три раза после этого вылетает. Я, очевидно, делаю что-то действительно глупое, но я не вижу этого. Это все, что я добавил (а также объявления, свойства - синтез и т. Д.). Может кто-нибудь указать на мою очевидную утечку памяти.
Обновление:
Если я перейду на это
-(IBAction)updateButtonPressed
{
[btnPressMe setTitle:tfUpdateText.text forState:UIControlStateNormal];
}
Работает нормально, но кто-нибудь может мне объяснить, какую ошибку я совершил?