繁体   English   中英

iOS:如何使变量全局

[英]IOS: how can I make a variable global

我需要一次获取JSON文件,当我进入该类时,可以使用另一种方法的结果。 换句话说,我怎样才能使这个结果成为全球性的?

我有一个下拉菜单作为表格视图,单击按钮后执行“ selectClicked”功能以查看表格视图。 因此,我需要从viewDidLoad方法或其他方法中的全局变量获取tableview的内容。

谢谢。

可能会有更好的方法来做您想做的事情,但是您还应该记住,Objective C是C的超集,因此您可以使用普通的C全局变量。 由于我经常引用我的appDelegate,因此我在AppDelegate.h中创建了一个全局变量。 只需将其放在.h文件中@end后面,并将.h文件包括在使用它的位置。 像这样:

@end


AppDelegate * appDelegate;

使用单例模式:这是在代码的不同部分之间共享数据而无需手动传递数据的一种非常强大的方法。

使您的Json数据接收类成为单例,并使用项目任何部分的数据。 要了解如何制作和使用单例:请阅读博客中的任何教程: 链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM