定制的uitableview聊天气泡

时间:2010-11-24 16:28:24

标签: iphone uitableview sms chat

我正在构建一个类似应用的短信,聊天气泡。要做到这一点,我正在使用一个自定义的uitableview,它从数组中获取数据,并在右侧放置带有indexPath的单元格,在左侧放置奇数indexPath

一切正常,但唯一的问题是在同一个相同的位置(左或右)不能有一个在另一个上面的2个单元格,我需要这个,因为用户可以发送2个或更多的消息其他人没有发送任何东西

我正在考虑这样做,但没有任何事情发生在我脑海中,所以你建议一个方法吗?

2 个答案:

答案 0 :(得分:2)

你不能假设两个用户来回交替发送消息,所以必须抛弃偶数/奇数检查。

您提到将消息存储在数组中。也许创建另一个相同大小的数组,当您向第一个数组添加消息时,您可以向第二个数组添加一些内容,让您知道它来自哪个用户。然后,在创建单元格时,可以使用第二个数组确定它是在左侧还是右侧,并从消息数组中填充气泡的内容。

答案 1 :(得分:0)

您是否可以检查消息是否来自我所持有的设备并将其放在左侧?

如果您从某个方面提取的数据识别出用户,您可以轻松检查哪个用户发送了该消息并根据该位置定位了该单元。