Ho due fonti contraddittorie riguardo a IBOutletCollection con NSArray. Prima dice che l'ordine con cui si collegano le cose dall'interfaccia alla collezione outlet è significativo, e sarà sempre lo stesso nella collezione outlet. Per esempio. se colleghiamo il primo campo di testo prima alla raccolta, l'elemento numero 0 sarà quel campo, ecc.IBOutletCollection garantisce un ordine corretto?
Ma un'altra fonte mi dice che questo è sbagliato e in realtà la collezione Outlet è casuale e non c'è assolutamente alcuna garanzia nell'ordine delle cose . Quindi l'elemento numero zero può essere qualsiasi campo di testo, e non solo il primo connesso nell'interfaccia.
"Programmazione iOS 6: esplorazione di iOS SDK" è la prima fonte e il corso di Stanford su iTunes è la seconda fonte. Chi ha ragione?
Ciò significa che Stanford Course è sbagliato. Da Paul Hegarty (Almeno sull'ultimo corso iOS 7 https://itunes.apple.com/us/course/developing-ios-7-apps-for/id733644550?affId=1736887 3.Objective-C time time - 47 : 50) ha detto che non c'è ordine. Non ha sostenuto che non dovresti dipendere da questo, ha detto che non esiste un ordine specifico :). –
@bluesm Non c'è niente come "nessun ordine": dove c'è una sequenza, c'è * qualche * ordine. Può essere arbitrario, ma se riesci a enumerare qualcosa, quel qualcosa ha un ordine. Quando dicono che una sequenza non ha un ordine, significano che la sequenza non ha un ordine * specifico *. – dasblinkenlight
Sì. Intendevo dire che Paul Hegarty ha dichiarato che "l'ordine non è specificato dall'ordine in cui trascini le visualizzazioni alla collezione Outlet". Che è sbagliato –