Ini ada di iPhone 0S 2.0. Jawaban untuk 2.1 juga baik-baik saja, meskipun saya tidak mengetahui adanya perbedaan mengenai tabel.
Rasanya seperti mungkin untuk mendapatkan teks untuk dibungkus tanpa membuat sel khusus, karena UITableViewCell
mengandung secara UILabel
default. Saya tahu saya bisa membuatnya bekerja jika saya membuat sel khusus, tapi bukan itu yang saya coba capai - Saya ingin mengerti mengapa pendekatan saya saat ini tidak berhasil.
Saya telah menemukan bahwa label dibuat sesuai permintaan (karena sel mendukung akses teks dan gambar, sehingga tidak membuat tampilan data sampai diperlukan), jadi jika saya melakukan sesuatu seperti ini:
cell.text = @""; // create the label
UILabel* label = (UILabel*)[[cell.contentView subviews] objectAtIndex:0];
kemudian saya mendapatkan label yang valid, tetapi pengaturan numberOfLines
itu (dan lineBreakMode) tidak berfungsi - saya masih mendapatkan teks baris tunggal. Ada banyak ketinggian UILabel
untuk tampilan teks - Saya hanya mengembalikan nilai besar untuk ketinggian heightForRowAtIndexPath
.