У меня есть приложение, в котором есть UITextView. Пользователь нажимает кнопку, и действие изменяет текст в UITextView. Приложение функциональное и находится в AppStore прямо сейчас, оно было создано с использованием iOS 4.2.
Ничего не меняя в коде. При тестировании новой версии приложения для iOS 6 приложение не будет отображать текст в UITextView при установке в симуляторе или на новом устройстве. UITextView пуст... но при использовании NSLog он записывает в журнал, что в UITextView есть текст.
Я заметил, что если на устройстве была установлена предыдущая версия приложения, которое есть в AppStore. И я компилирую новую версию приложения на это устройство, приложение работает так, как предполагается, и UITextView обновляется при нажатии кнопки.
в моем файле .h
#import <UIKit/UIKit.h>
@interface TimeSheetViewController : UIViewController <UITextViewDelegate>
{
}
@property(nonatomic, retain) IBOutlet UITextView *logTextView;
в моем файле .m
@synthesize logTextView;
-(IBAction)buttonAction
{
logTextView.text = [NSString stringWithFormat:@"%@ \n New words go here...", logTextView.text];
NSLog(@"%@", logTextView.text);
}
Даже попытка установить текст из UITextView из Interface Builder не отображается, если только приложение не существует ранее, когда новая версия скомпилирована на устройстве.