首页 > 解决方案 > Swift 动态设置新的类属性

问题描述

前言:对不起,我是 swift 新手。我来自 Python,你可以简单地做这样的事情:

>>> class TextField():
        self.empty = None
        
>>> TextField.prop = "prop"
>>> instance = TextField()
>>> instance.prop
'prop'

我想在 Swift 中做的是让我的 UITextFields 都有一个标题属性,它是一个字符串。我也希望能够为代码中的每个文本字段实例设置不同的设置,在 Python 术语中,这相当于执行 instance.prop = "something else"。为什么这个简单的概念似乎将我引向了 Swift 中协议、扩展、可设计对象、可检查对象和子类的迷宫?也许我错过了一些明显的东西。

标签: pythonswift

解决方案


推荐阅读