Vorrei sapere come loadNibNamed
di NSBundle
lavori di classe; In alcuni documenti trovo qualcosa comeObjective C: metodo loadNibNamed: come funziona?
[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];
senza valore di ritorno; appena chiamato all'interno di un metodo (ad esempio cellForRowAtIndexPath
se voglio personalizzare la mia cella). In altri documenti trovo:
NSArray* vett=[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];
In questo caso, ad esempio, in cellForRowAtIndexPath
, ho potuto
return [vett lastObject];
o qualcosa di simile. Quest'ultimo metodo mi sembra chiaro; Carico il pennino in un vettore e quindi utilizzo gli elementi vettoriali. Il problema è capire che cosa esattamente fare il primo:
[[NSBundle mainBundle] loadNibNamed:@"mynib" owner:self options:NULL];
alcun valore di ritorno, nessun riferimento di cella ... dove sono gli oggetti della mia pennino? come vengono gestiti? Non capisco come funziona
Non posso dirlo meglio di [documentazione iOS per tale API] (https://developer.apple.com/library/ios/documentation/UIKit/Reference/NSBundle_UIKitAdditions/#//apple_ref/occ/instm/NSBundle/loadNibNamed: owner: options :) o fornisce una panoramica migliore di [questa sezione sull'assegnazione di una vista personalizzata] (https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CocoaViewsGuide/SubclassingNSView /SubclassingNSView.html#//apple_ref/doc/uid/TP40002978-CH7-SW20) –