使用TWTRUserTimelineDataSource时自定义表格单元格

时间:2017-10-13 12:32:33

标签: ios swift twitterkit

我尝试加载用户时间线并自定义单元格,例如用emojis替换某些文本然后显示它。加载twitter提供的用户时间线The sample code是这样的:

override func viewDidLoad() {
    super.viewDidLoad()
    let client = TWTRAPIClient()
    self.dataSource = TWTRUserTimelineDataSource(screenName: "someuser", 
                      apiClient: client)
}

但在使用数据源方法时,我找不到有关自定义TWTRTweetTableViewCell的任何详细信息。

1 个答案:

答案 0 :(得分:1)

来自TWTRTimelineViewControllerlink)的文档:

  

此类是一个显示TWTRTweetTableViewCell单元格的UITableViewController子类。

这意味着您可以覆盖所需的任何UITableView委托方法。

例如,要将单元格的背景颜色设置为橙色:

override func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if let twCell = cell as? TWTRTweetTableViewCell {
        twCell.tweetView.backgroundColor = .orange
    }
}

看来您还可以配置“主题”。只需阅读文档...... https://dev.twitter.com/twitterkit/ios/appledocs/Classes/TWTRTweetView.html