のサブビューとしてNameSubView
fromを使用しようとしています。私はそれを機能させましたが、次のようなサブビューにもアクセスしたいと思います:NameSubViewController
MainViewController
UITextField
MainViewController.m :
#import "NameSubViewController.h"
...
UIViewController *nameController = [[NameSubViewController alloc] initWithNibName:@"NameSubViewController" bundle:nil];
nameSubView = [nameController view];
[self.view addSubview:nameSubView];
NSString *textFieldString = nameSubView.textField.text;
しかし、私はそれを機能させるのに問題があります。これは、サブビューを作成するために私が行ったことです:
NameSubViewController
インターフェイスはXIBでクラス化IB
NameSubView
ビューのクラスを作成し、ビューをこのクラスに設定します Identity Inspectorで作成さ
@property (nonatomic, strong) IBOutlet UITextField *textField;
れNameSubView
、IB のテキスト フィールドに接続されます。
その後、サブビューをロードできますが、から textField にアクセスできませんでしたMainViewController
。アクセスできるようにするために、Identity Inspector でFiles Owner のクラスを からNameSubViewController
に変更しました。NameSubView
にアクセスできるようになりましNameSubViewController
たが、ビューのプロパティが見つからないため、アプリがクラッシュします。正しい手順に従っているかどうかわかりませんが、NameSubView
inのプロパティを作成できNameSubViewController
ますか? それとも別の手続きをするべきですか?