【发布时间】:2014-07-28 21:59:12
【问题描述】:
我是 xcode 和 Objective-c 方面的初学者,我目前正在构建一个读取 xml 文件并将它们的值与文本字段值进行比较的应用程序。
我有 2 节课。第一个是我的文本字段所在的视图控制器。第二个类是我遍历我的 xml 文件的地方。
我只是希望能够访问我的 XML 迭代器类的文本字段的文本。 重要的是,我可以将在文本字段中输入的文本保存为我的迭代器类中的变量。
我试图做这样的事情,但没有成功:
ViewController *viewcontroller = [[ViewController alloc] initWithNibName:@"ViewController" bundle:nil];
viewcontroller.string = self.myTextField.text;
非常感谢您的帮助,因为我已经为此困扰了很长时间。
【问题讨论】:
-
研究使用单例。谷歌搜索可以找到许多示例。
-
你应该检查this问题和答案。
-
所以第二个类,它遍历 XML 文件,也是派生自
UIViewController? -
@mohacs 我不认为委托是实现这一点的正确方法——它很可能会起作用,但从代码结构的角度来看,更简洁的方法是坚持 MVC 模式。有关详细信息,请参阅下面的答案。
-
@RinatKhanov 同意,站出来纠正。在这种情况下,单例类将是比使用协议更好的解决方案。
标签: ios objective-c xcode