2015-12-31 10 views
-3

Я хочу сделать приложение чата в swift. Может ли кто-нибудь сказать мне, как создать пользовательский интерфейс для чатов. Я знаю, что кодирование должно выполняться в cellforRowAtIndexPath, но я не знаю точно. А чат-камера должна быть в пузырьках? Помогите мне с примером кода?Чат tableView ячейки с пользовательской меткой в ​​swift

+0

Вы можете проверить эта библиотека [JSQMessages] (https://github.com/jessesquires/JSQMessagesViewController) – u54r

+0

Спасибо за информацию. Эта библиотека хороша, но я хочу создать свои собственные ячейки чата. –

+0

Это очень общее. Покажите нам какой-то код, который вы написали, и где вы застряли или что-то конкретное, с которым вы столкнулись. SO не является бесплатным сервисом кодирования :) – boidkan

ответ

0

функ Tableview (Tableview: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell

{ 
    if (indexPath.section % 2 != 0) 
    { 
     let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath) as! RightTableViewCell 

     if ((array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String) != nil) 
     { 
      cell.rightLbl.text = self.array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String 
     } 

     return cell 
    } 
    else 
    { 
     let cell = tableView.dequeueReusableCellWithIdentifier("LeftCell", forIndexPath: indexPath) as! LeftTableViewCell 

     if ((array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String) != nil) 
     { 
      cell.leftChatLbl.text = self.array.valueForKey("msgtxt").objectAtIndex(indexPath.section) as? String 
     } 

     return cell 
    } 

} 

Это то, что я делаю, но он показывает только одну ячейку с теми же значениями