我们正在创建一个应用程序,现在,它会读取QR码,并在手机屏幕上绘制一个正方形。它稍后将是一个增强现实应用程序。
我的合作伙伴和我对Swift相当新,并想知道我们如何获取位于ViewController
文件(例如var value = ""
)中的值,并在另一个名为{{1的类中调用它}}
所以我们正试图获得"价值"通过在barcodeClass
中调用功能ViewController
,从getValue
开始。甚至不确定这是Swift如何工作,所以任何帮助都会很棒。如果这不清楚,我可以尝试澄清。
答案 0 :(得分:0)
barcodeClass
需要指向您拥有的ViewController
实例的指针。完成后,您可以访问其属性,或调用其方法(除非您已将其设为私有)。
如何获得指针取决于您的应用程序结构。如果ViewController
创建barcodeClass
的实例,那么最好使用委托协议,ViewController
可以在创建条形码实例时将自己设置为委托。这些都不是特定于Swift的,你会在Objective-C中做同样的事情。
答案 1 :(得分:-1)
让我举个例子。
struct (Whatever you want to call it, I will call it structure) {
static var (Name, I will call it awesome) = (Value)
}
structure.awesome