我有一个ViewController,其中有一个设置,用户将一些数据放入文本字段。为了提供更多上下文,文本字段是用户要将文件上载到的目录。已存在一些文本/var/www
,因为这是大多数服务器的默认值。但是,我希望用户能够更改文本。在上传文件的类中,我实例化一个SettingsViewController对象,如下所示:
SettingsViewController *accessSettings = [SettingsViewController alloc]init];
然后,我尝试访问其文本字段文本,但显然,由于视图尚未加载,我只得到null
。我该如何解决这个问题?我已尝试使用委托,但仍无法解决尚未加载的文本字段的问题。任何帮助都会很棒!
谢谢!
〜Carpetfizz
答案 0 :(得分:1)
您可以为用户设置定义类Setting
。它包括目录的属性。然后,您可以在Setting
中定义公开SettingsViewController
属性。
SettingsViewController *accessSettings = [SettingsViewController alloc]init];
// Here I suppose you init the self.setting at some place.
accessSettings.setting = self.setting;
然后在SettingsViewController
:
- (void)viewDidLoad
{
[super viewDidLoad];
self.textField.text = self.setting.directory;
}