我们不能在ViewController的扩展中拥有视图出口的原因是什么?
在和它是同一个xib引用的同一个类。
如Apple的swift guide所述:
Swift中的扩展程序可以:
添加计算实例属性和计算类型属性
定义实例方法和类型方法
提供新的初始化程序
定义下标
定义并使用新的嵌套类型
使现有类型符合协议
我认为在评论中建议它必须对记忆做些什么。虽然新的存储属性会增加该对象的内存,但计算的内存不会。
答案 0 :(得分:5)
根据Sweetalert2,扩展程序无法将存储的属性添加到类中:
扩展可以添加新的计算属性,但不能添加存储的属性,也不能将属性观察器添加到现有属性。
插座是存储由故事板填充的属性。因此,您无法在扩展程序中定义插座。
您可以查看以下documentation以了解不允许在扩展程序上存储属性的某些原因。