0

比如说,我有 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 的机会代表糟糕的设计,但我只是好奇。

提前致谢。

4

0 回答 0