UITextView
アプリを起動した瞬間に表示される文字列を取得しようとしています。インターフェイスに とがUIView
あり、 に接続されたUITextView
1 つのアウトレット があります。うまくいかないようで、理由がわかりません…。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!";
、ボタンの押下に応答するメソッドに同じものを入れると、変更がテキスト ビューに反映されます。