Tablo görüntüsüne farklı görüntüler görüntülemek istiyorum. ve görüntü isimlerini sqlite olarak sakladım. Bu yüzden, her zaman görüntü adını veritabanından sormam gerektiğini veUITableView sqlite görüntüleri
'u kullanmam gerektiğini düşünüyorum, ancak bir sorun var. Burada ne yapmalıyım? yöntemdir: Hata
Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 3 beyond bounds [0 .. 2]'
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"Cell" forIndexPath:indexPath];
// Configure the cell...
NSInteger picture = [self.database.arrayColumnNames indexOfObject:@"picture"];
cell.imageView.image = [UIImage imageNamed:[@"%@.jpg",[self.arraySonglistInfo objectAtIndex:indexPath.row] objectAtIndex:picture]];
return cell;
}
olduğunu
Ve bir uyarı "İfade sonucu kullanılmayan" bu satırda vardır:cell.imageView.image = [UIImage imageNamed:[@"%@.jpg",[self.arraySonglistInfo objectAtIndex:indexPath.row] objectAtIndex:picture]];
Devam etmek için biraz daha fazla ihtiyacımız olacak. Hangi hatayı aldın? Ne yanlış gitti? İçinde hangi kodu koydun? –
Güncelleme, teşekkürler! – Xie