Olvasom egyéni cellájába tableView:cellForRowAtIndexPath:egy nib fájlban. Ez remekül működik én célokra, kivéve, hogy elég lassú.
Tudom, hogy a helyes dolog, hogy hosszú távon az, hogy megteremtse a cella teljesen kódot, és arra, hogy egyetlen nézetben, és így tovább. De ez egy prototípus, és nem akarom, hogy tegye, hogy sok erőfeszítést bele.
Most, örülnék, ha olvastam a hegy csak egyszer UIViewControlleralosztály, akkor tableView:cellForRowAtIndexPath:készült másolatai. Feltételezésem az, hogy a másolás gyorsabb lenne, mint az olvasás a hegy.
Itt van, amit használni lehet betölteni a tollhegy, amely hívom származó viewDidLoad:(és retainután)
-(id)loadFromNamed:(NSString*)name {
NSArray *objectsInNib = [[NSBundle mainBundle] loadNibNamed:name
owner:self
options:nil];
assert( objectsInNib.count == 1 );
return [objectsInNib objectAtIndex:0];
}
Minden jó eddig. De a kérdés: Hogyan lehet átmásolni ezt újra és újra? Ez lehetséges?
Próbáltam [_cachedObject copy]és [_cachedObject mutableCopy]de UITableViewCellnem támogatja sem másolat protokollt.
Ha van, én is csak mondd meg nekik, hogy figyelmen kívül hagyja a sebességet, amíg kész vagyok, hogy távolítsa el a hegy teljesen, de én inkább ez megy egy kicsit gyorsabb, ha van egy kis lógó gyümölcs itt.
Bármilyen ötletet?













