Я пытаюсь получить строку, отображаемую в моем UITextView
в момент запуска приложения. У меня есть UIView
и UITextView
в моем интерфейсе, а также один выход, myText
, который подключен к UITextView
. Это, кажется, не работает, и я не могу сказать, почему ....Невозможно повлиять на содержимое UITextView с помощью initWithCoder
Вот код в вопросе:
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!";
в метод, который реагирует на нажатие кнопки, изменение отражается в текстовом представлении.
Отлично! Большое спасибо! Все здесь удивительно полезны. Как всегда, спасибо, что нашли время, чтобы помочь новичкам! –
* a новичок. Виноват. Поскольку я новичок ... –