2 つのビューコントローラーを備えたアプリがあり、VC1 の UILabel からのテキストを VC2 内の UITextView に表示したいと考えています。
VC2 の viewDidLoad で VC1 から UILabel にアクセスできましたが、実際のテキストは表示されません。
VC2 で VC1 オブジェクトを作成し、VC1 にアクセスできます。VC2 viewDidLoad は次のとおりです。
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.textView.text = vc1Controller.label.text;
}
しかし、アプリを実行して VC2 が表示されると、UITextView には何も表示されません。私はそれを有線にしており、NSLog(@”Yes”); を実行することでテキストを表示できます。たとえば、上記の方法で。
NSLog(@”%@”, vc1Controller.label.text); を実行すると、出力に NULL が表示されます。
カスタムゲッターを作成する必要がありますか? アドバイスをいただければ幸いです。私はすべてのプログラミングに比較的慣れていません。