Ios 当我定义了自己的同名类时,请参考Swift内置类
我在自己的班级里得到了一份工作:Ios 当我定义了自己的同名类时,请参考Swift内置类,ios,swift,Ios,Swift,我在自己的班级里得到了一份工作: class Set{...} 我使用这个集合作为我的基本数据结构。今天我转到UI部分 我尝试让textField resignfirstresponse,因此我重写了以下函数: 覆盖func touchesEndedtouches:Set,withEvent:UIEvent 你在这里看到通用类型的集合了吗??然后问题来了->编译器告诉我类集合没有任何泛型类型。所以我知道这里的集合表示我自己的集合类 关于可能的解决方案,我尝试过: 输入S并使用ESC调用代码推
class Set{...}
我使用这个集合作为我的基本数据结构。今天我转到UI部分
我尝试让textField resignfirstresponse,因此我重写了以下函数:
覆盖func touchesEndedtouches:Set,withEvent:UIEvent
你在这里看到通用类型的集合了吗??然后问题来了->编译器告诉我类集合没有任何泛型类型。所以我知道这里的集合表示我自己的集合类
关于可能的解决方案,我尝试过:
输入S并使用ESC调用代码推荐程序,我单击了正确的类。但是,如果没有工作,它仍然表示自设计类
谁能告诉我怎么处理这个问题!谢谢大家!
b、 我也想更改我的类名,但它有太多的相对点。我简直不敢相信XCode不能用相同的名称来区分不同的类 试试Swift.Set。这在操场上汇编:
import UIKit
class Set { }
class MyView : UIView {
override func touchesEnded(touches: Swift.Set<UITouch>, withEvent event: UIEvent?) {
}
}
但从实用角度讲,最好重命名您的类。From
Swift的访问控制模型基于模块和
源文件
模块是单个代码分发单元—框架或
作为单个单元构建和发布的应用程序,可以
由另一个模块使用Swift的导入关键字导入
每个构建目标(如Xcode中的应用程序包或框架)都是
在Swift中被视为一个单独的模块。如果你把这些方面组合在一起
将应用程序的代码作为独立框架进行封装
并在多个应用程序中重用该代码,然后再在
在该框架内定义将是一个单独模块的一部分
在一个应用程序中导入和使用,或在另一个应用程序中使用
框架
源文件是中模块内的单个Swift源代码文件
效果是,应用程序或框架中的单个文件。虽然是
通用于在单独的源文件中定义单个类型,单个
源文件可以包含多个类型、函数和变量的定义
等等
然后,您可以使用导入关键字或MyModule.MyClass来区分具有相同名称的两个类。如果查看,您将通知集合位于模块Swift中
我不明白你的意思。如果Xcode显示错误,请编辑您的问题以包含完整的错误消息和生成错误消息的代码。您如何无法导入UIKit?:p@WarrenBurton没有其他解决方案吗?
override func touchesEnded(touches: Swift.Set<UITouch>, withEvent event: UIEvent?)