我一直試圖在MacOS項目中使用Swift插座集合一段時間,並且只是剛剛瞭解到這一點目前不可行。我仍然困惑,爲什麼不呢,但假設這在某些時候被修正了,我還有一個擔憂。Swift IBOutlet集合並保留循環安全
據我所知,網點一般應薄弱,除「根」的出口,以防止保留週期:
@IBOutlet weak var someButton: NSButton!
但我已經找到了集合語法的示例不包括弱修改,而我還沒有找到把它(1)是有道理的,和(2)沒有得到一個紅旗的地方:
@IBOutlet var severalButtons: [NSButton]!
所以,我失去了一些東西明顯?我可以肯定,這樣的出口收集不會創造一個保留週期嗎? (假設他們曾被允許?)
沒有理由讓網點「弱」,他們沒有創建一個參考週期。 – Sulthan