Не может повлиять на содержимое UITextView с initWithCoder
Я пытаюсь отобразить строку в моемUITextView
момент запуска приложения. у меня естьUIView
иUITextView
в моем интерфейсе и одной розетке,myText
, который связан сUITextView
, Кажется, это не работает, и я не могу сказать, почему ....
Вот код, о котором идет речь:
MainView.h
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface MainView : UIView {
IBOutlet UITextView *myText;
}
@end
MainView.m
@implementation MainView
-(id) initWithCoder:(NSCoder *)coder {
if ((self = [super initWithCoder:coder]) != nil)
{
NSLog(@"initWithCoder executed");
myText.text = @"Hello, World!";
}
return self;
}
@end
NSLog()
сообщение напечатано, поэтому я предполагаю, что этоmyText.text
действительно настроен на@"Hello World"
, но это не отражено в моемUITextView
, Где здесь повесить трубку? Если это поможет, это упрощенная версия моего реального приложения, и когда я ставлю ту жеmyText.text = @"Hello, World!";
в метод, который реагирует на нажатие кнопки, изменение отражается в текстовом представлении.