将viewcontroller对象的文本字段文本发送到其他类

时间:2013-06-10 01:49:56

标签: objective-c

我有一个ViewController,其中有一个设置,用户将一些数据放入文本字​​段。为了提供更多上下文,文本字段是用户要将文件上载到的目录。已存在一些文本/var/www,因为这是大多数服务器的默认值。但是,我希望用户能够更改文本。在上传文件的类中,我实例化一个SettingsViewController对象,如下所示:

SettingsViewController *accessSettings = [SettingsViewController alloc]init];

然后,我尝试访问其文本字段文本,但显然,由于视图尚未加载,我只得到null。我该如何解决这个问题?我已尝试使用委托,但仍无法解决尚未加载的文本字段的问题。任何帮助都会很棒! 谢谢! 〜Carpetfizz

1 个答案:

答案 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;
}