我想将多个UITextField链接到一个iBOutlet。我尝试过以下链接Multiple IBOutlets in same line of same type in Swift的建议
但这不起作用,因为我得到以下错误。
'weak' may only be applied to class and class-bound protocol types, not
'Array<UITextField>'
@IBOutlet weak var driverTextField: Array<UITextField>=[]
基本上,我想将模拟器中的最后3个UITextfield连接到driverTextfield。
你有:
@IBOutlet weak var driverTextField: Array<UITextField>=[]
编译器正确地抱怨你不能用数组说weak
。但是你需要一个阵列来制作插座系列。所以只需删除weak
就可以了。
基本上,我想将模拟器中的最后3个UITextfield连接到driverTextfield
是的,一旦你删除weak
,你的代码将编译,你将能够在Interface Builder(故事板)中配置它。