Я пытаюсь отобразить строку в моем 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!";
в метод, который реагирует на нажатие кнопки, изменение отражается в текстовом представлении.