我是斯威夫特的新手。
目标:全局访问数据
如何使用Swift实现一个全局临时存储使用下面的类来存储数据
在C#中,
1)我使用具有静态属性的类
Class TransactionData
{
public static DateTime dateTime { get; set; }
public static int Qty_Purchase { get; set; }
public static double ItemPrice { get; set; }
public static string Item_Code { get; set; }
}
2)我可以全局访问和设置或使用数据
交易数据.项目代码=“P200.XXX”;
在斯威夫特,
a)在swift中如何实现此类?
要设计一个类,使用CocoaTouch类还是Swift类?
CocoaTouch类(UIViewControlelr的子类)和Swift类之间有什么不同
a)Swift中是否有一个静态类
public static Class TransactionData
{
public static DateTime dateTime { get; set; }
public static int Qty_Purchase { get; set; }
public static double ItemPrice { get; set; }
public static string Item_Code { get; set; }
}
谢谢
2条答案
按热度按时间z4iuyo4d1#
如果您的目标是全局访问数据以进行临时存储,则只需为事务创建一个结构:
然后只需要创建一个singleton和一个属性来存储你的事务:
使用方法:
循环处理事务并对其进行编辑:
如果您只想拥有一个事务,只需向Shared结构体添加一个可选变量,而不是事务数组:
和用法:
kqhtkvqz2#
您可以按照步骤。如何在Swift 3中设置共享变量
1.创建模型文件“TimetableModel.swift”
1.然后创建任何控制器