我想通過存儲在NSSet
幾個對象執行相同的操作。可可的NSArray/NSSet中:-makeObjectsPerformSelector:對快速列舉
我第一次嘗試使用一個快速列舉:
for (id item in mySetOfObjects)
[item action];
它工作得很好。然後我想到:
[mySetOfObjects makeObjectsPerformSelector:@selector(action)];
而現在,我不知道什麼是最好的選擇。據我所知,這兩種解決方案是等價的。但是有沒有更喜歡一種解決方案的論點?
謝謝你的鏈接,我不知道這個文件!正如你所說,「展開循環」一節明確指出Cocoa開發者已經用-makeObjectsPerformSelector: – mouviciel 2009-02-24 19:53:11