【发布时间】:2014-06-06 06:14:26
【问题描述】:
就像 UILabel 类:
class UILabel : UIView, NSCoding {
var text: String! // default is nil
var font: UIFont! // default is nil (system font 17 plain)
var textColor: UIColor! // default is nil (text draws black)
var shadowColor: UIColor! // default is nil (no shadow)
var shadowOffset: CGSize // default is CGSizeMake(0, -1) -- a top shadow
....
}
但是如果我定义一个这样的类,它也没有 init 函数。编译器会警告我。 我怎么能做和苹果一样的事情,隐藏实现,只声明接口。谢谢。
【问题讨论】:
-
“我怎么能隐藏我的实现”这是一个很好的问题。 “我如何在没有源代码的情况下发布 Swift 库?”要编译的“标题”来自哪里?不知道。
-
我可能会得到解决方案,就像java的接口或协议一样。谢谢。