2013-11-01 4 views
2

Каков наилучший способ разделения ячеек с разделителем UIView или ячейкой? Как:Как добавить ячейку сепаратора/uiview между ячейками в UITableView?

31.10.2013 
message: hi! 
message: hey! 
01.11.2013 
message: hi again! 

Лучшим примером является приложение чата Whatsapp, они разделяют сообщения с небольшой разделительной линии с датой сообщений. The 7. Mai 2013 »на этом скриншоте: http://images.ifun.de/wp-content/uploads/2013/05/ipad-screen.jpg

Я думал в секциях, но, возможно, это слишком сложно для простой работы. Я также подумал о добавлении UILabel в первую ячейку определенного дня, но это не так приятно.

Я ценю любую помощь!

ответ

2

Я думаю, что раздел - это путь, потому что он соответствует ситуации, в которой группируются сообщения с той же датой (раздел). Если вы используете основные данные, это будет еще проще с NSFetchedResultsController.

+0

На самом деле я использую CoreData ... Думаю, я пойду в направлении раздела. Спасибо! – Fabio

2

Вы можете вести запись о разных ячейках и возвращать другую ячейку в cellforIndexPath или использовать разделы, обе опции кажутся хорошими.

Это не простая задача, хотя она не очень сложна, как только вы решите подход.

+0

Другая ячейка не очень хорошая, потому что, если я удалю одну ячейку с помощью «31.10.2013», я бы перезагрузил всю таблицу, чтобы показать тот же заголовок в следующей ячейке. Думаю, я пойду в направлении раздела. Спасибо! – Fabio

Смежные вопросы