首页 > 解决方案 > Swift 实例成员和函数调用,有人可以澄清一下吗?

问题描述

我在 Xcode 项目中练习函数(不是操场,如果这很重要),当我将常量的函数名称设置为上述函数的名称时,Xcode 不会让我调用它。

在其他功能中我做了同样的事情我没有遇到这个错误,我不知道它为什么会被触发。我尝试将“let fun”常量放入它自己的结构中,但这只会引发不同的错误。

在此处输入图像描述

标签: iosswiftfunction

解决方案


我相信你知道这一点,但我想说的是,如果你使用 Playgrounds 或任何其他支持 Swift 语言的在线 IDE,学习 Swift 语言的基础/基础知识真的很好。

Swift Playgrounds Experience 与 iOS 开发人员以后必须做的事情(即实际构建应用程序时)非常不同。当然,在应用程序制作中,会使用 Swift 语言,并且使用他在 Playground 中练习的知识。但!

当谈到故事板、ViewControllers 等时,必须明白这一次,一切都是关于 OOP(类和结构)的。

它是关于管理视图、加载视图、显示 UIView 对象、实现逻辑、保存/加载数据......

因此,正如上面提到的那样,您在这里创建了一个实例 方法并尝试将其用作Class. 为了能够按预期使用这个函数,你必须创建这个类的一个对象/实例,然后你可以调用这个函数。

在这张图片中,您可能会看到使用 static 关键字也可能是一种解决方案。 static func(){} 表示这个函数属于类本身。 您可以使用类型/类的全名访问该函数。

在这张图片中,您可能会看到使用static关键字也可能是一种解决方案。static func(){}表示这个函数属于类本身。您可以使用类型/类的全名访问该函数。


推荐阅读