首页 文章
  • 39 votes
     answers
     views

    Swift - 协议扩展 - 属性默认值

    假设我有以下协议: protocol Identifiable { var id: Int {get} var name: String {get} } 而且我有以下结构: struct A: Identifiable { var id: Int var name: String } struct B: Identifiable { var id: In...
  • 2 votes
     answers
     views

    有没有办法隐藏Swift Struct的默认初始化程序?

    我有一个名为 Parameter 的协议: protocol Parameter { var name: String { get } var unit: Unit? { get } var value: Double { get } init(name: String, unit: Unit?, value: Double) } 我还有16个符合 Para...
  • 1 votes
     answers
     views

    ios swift类符合协议

    我正在努力学习swift并希望使用面向协议的编程方法 . 我想要实现的很简单,但我找不到任何办法 . 让我说我有Outlet这是文本字段 . 我希望textfield符合ValidatesName协议之类的协议 . 有什么办法吗?我不想创建子类UITextField并符合协议的新类 . 我想用于这个特定的属性 . @IBOutlet weak var nameTextField:UITextFie...

热门问题