iOS5'te, storyboarddaki tableView için ARC ve prototip hücrelerini kullanarak, aşağıdaki kodu değiştirebilir miyim:prototip hücreler için dequeueReusableCellWithIdentifier davranışı değişti mi?
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc]
initWithStyle:UITableViewCellStyleDefault
reuseIdentifier:CellIdentifier];
}
// Configure the cell...
return cell;
Bu basit kodla:
UITableViewCell *cell = [tableView
dequeueReusableCellWithIdentifier:@"Cell"];
return cell;
Bunu bu bağlantıda gördüm:
http://www.raywenderlich.com/5138/beginning-storyboards-in-ios-5-part-1
Şimdiden teşekkürler!
Arildo
ben alamadım neden ama bu şey benim için çalışmıyor. Bir "sıfır" hücresi almaya devam ediyorum. Yeni bir master-detay projesi oluşturuyorum. Örnek harika çalışıyor. CellForRowIndexPath yöntemini ve tablo boyutu yöntemini eklediğimde ve boyutu 2 olarak ayarladığımda dequeueReusableCellWithIdentifier bana "nil" almayı sürdürdüğünden bir istisna alıyorum. – bashan
storyCell'i storyboard'da yapılandırdınız mı? Bunun gibi: [link] http://minus.com/m59pfEOqW (not: hücre tanımlayıcısı, storyboard ve cellForRowAtIndexPath'ta aynıdır) – Kappe
Ve "awakeFromNib" yöntemindeki hücre alt sınıfında herhangi bir kurulum öğesi yapmalısınız. "initWithStyle:" değil (o çağrılmaz) çünkü storyboard'dan yüklenir. – avocade