IOS:如何使变量成为全局变量

IOS:如何使变量成为全局变量,ios,variables,global,Ios,Variables,Global,我需要一次获取JSON文件,当我进入这个类时,我可以使用另一个方法的结果。 换言之,我如何才能使这个结果成为一个全球性的结果 我有一个下拉菜单作为表格视图,单击按钮后,我执行“selectClicked”功能以查看表格视图。 因此,我需要从viewDidLoad方法或其他方法中的全局变量获取tableview的内容 谢谢。也许有更好的方法来做你想做的事情,但是你也应该记住,目标C是C的超集,因此你可以使用普通的C全局变量。因为我经常引用appDelegate,所以我在它的appDelegate.

我需要一次获取JSON文件,当我进入这个类时,我可以使用另一个方法的结果。 换言之,我如何才能使这个结果成为一个全球性的结果

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


谢谢。

也许有更好的方法来做你想做的事情,但是你也应该记住,目标C是C的超集,因此你可以使用普通的C全局变量。因为我经常引用appDelegate,所以我在它的appDelegate.h中创建了一个全局变量。只需将它放在.h文件的@end之后,并包括使用它的.h文件。像这样:

@end


AppDelegate * appDelegate;

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

将Json数据接收类设置为singleton,并使用来自项目任何部分的数据。要了解如何制作和使用singleton:请阅读博客上的任何教程: