作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
大家好,我有以下代码
class DeviceListViewController {
private var currentPeripheral:BLEPeripheral?
public class var sharedInstance: DeviceListViewController {
struct Singleton {
static let instance = DeviceListViewController()
}
return Singleton.instance
}
func getCurrentPeripheral() -> BLEPeripheral? {
return currentPeripheral
}
}
但是当我在另一个类中使用它时,如下所示
DeviceListViewController.getCurrentPeripheral()
它给我一个错误,告诉我以下内容在类型“DeviceListViewController”上使用实例成员“getCurrentPeripheral”;您是想改用“DeviceListViewController”类型的值吗?
我不知道我在这里做错了什么。关于如何解决这个问题的任何建议?
附注xcode 的自动完成功能以某种方式将 ViewController 作为参数与其一起传递
DeviceListViewController.getCurrentPeripheral(DeviceListViewController)
但它会导致同样的错误
最佳答案
您需要在共享实例上调用该方法,而不是在类上
DeviceListViewController.sharedInstance.getCurrentPeripheral()
关于swift - 不能使用单例类返回其属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37675276/
我最近购买了《C 编程语言》并尝试了 Ex 1-8这是代码 #include #include #include /* * */ int main() { int nl,nt,nb;
早上好!我有一个变量“var”,可能为 0。我检查该变量是否为空,如果不是,我将该变量保存在 php session 中,然后调用另一个页面。在这个新页面中,我检查我创建的 session 是否为空,
我正在努力完成 Learn Python the Hard Way ex.25,但我无法理解某些事情。这是脚本: def break_words(stuff): """this functio
我是一名优秀的程序员,十分优秀!