比如说,我有 n 个文本字段,现在我有单独的 @IBOutlets 供他们使用。通常,我会将委托设置如下:
textfield1.delegate = self
textfield2.delegate = self
.
.
.
.
.
.
textfieldn.delegate = self
但是,我也可以使用 IBOutletCollection。
所以我可以有以下内容:
for tf in textfields{
tf.delegate = self
}
其中 textfields 是[UITextFields]
一个文本字段数组。
我想知道它如何影响代码的性能?请分别指定更小和更大的集合(例如当 n = 3、n = 10 时)。此外,如果我不使用 IBOutletCollection 而只是以编程方式创建如下所示的数组,会发生什么情况。它会影响性能还是和以前一样?
textfields = [textfield1,textfield2,textfield3,.......,textfieldn]
我知道拥有更大 n 的机会代表糟糕的设计,但我只是好奇。
提前致谢。