Meskipun jawaban di halaman ini membahas penambahan batasan ketinggian atau secara manual mengembalikan rowHeights seperti 44 di heightForRowAtIndexPath menyebabkan peringatan menghilang, mereka tidak berguna karena ini adalah bug di Xcode yang terlihat setidaknya di Versi 6.3.2 (6D2105).
Jika Anda menyetel breakpoint di viewDidLoad, Anda akan melihat self.tableView.rowHeight = -1 (UITableViewAutomaticDimension) meskipun Anda menentukan tinggi baris 44 di storyboard. Ini karena Apple salah mengasumsikan bahwa Anda menginginkan tinggi baris dinamis jika Anda membiarkan tinggi baris pada 44, karena mereka tidak memberikan bendera untuk Anda tentukan preferensi Anda.
Berikut beberapa solusi yang mungkin dan hasilnya:
Atur tinggi baris menjadi 43 atau 45 di storyboard (berhasil).
Kembalikan tinggi 44 secara manual di heightForRowAtIndexPath (berfungsi).
Tambahkan batasan ketinggian antara elemen UITableViewCell dan contentView-nya (berfungsi).
Sayangnya, solusi ini mengharuskan Anda untuk mengubah desain, menambahkan batasan yang tidak perlu, atau menambahkan kode yang tidak perlu untuk mengatasi bug. Saya mencoba (apa yang saya pikir) solusi paling sederhana:
- Setel setiap tinggi UITableViewCell menjadi 44 (Kustom) di storyboard (gagal).
Saya sangat menginginkan solusi storyboard murni untuk ini, jadi akhirnya saya mencoba:
- Tambahkan atribut runtime yang ditentukan pengguna ke UITableView di storyboard, dan beri nama UITableView dengan catatan tentang bagaimana rowHeight disetel sehingga pengembang di masa mendatang dapat menemukannya: (berfungsi):

Bug ini terlalu umum dalam pengembangan iOS dan memaksa pengembang menghabiskan waktu berlebihan menimbang konsekuensi dari bagaimana solusi mereka akan memengaruhi pemeliharaan dalam jangka panjang.
Karena menemukan solusi konseptual yang benar yang dapat dipelihara dan tampaknya tidak dikaburkan begitu sulit dipahami, dan dengan asumsi bahwa Apple akan memperbaiki bug dan 44 akan menjadi tinggi baris default untuk masa mendatang, maka batasan atau ditentukan pengguna solusi atribut runtime mungkin yang paling mudah dipelihara.