2017-10-13 13 views
0

나는 emojis로 일부 텍스트를 대체 한 다음 표시하는 것과 같이 사용자 타임 라인을로드하고 셀을 사용자 정의하려고합니다.TWTRUserTimelineDataSource를 사용하는 동안 테이블 셀 사용자 정의하기

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

하지만 데이터 소스 방법을 사용하는 동안 TWTRTweetTableViewCell을 사용자 정의에 대한 세부 사항을 찾을 수 없습니다 트위터에서 제공 The sample code로드 사용자의 타임 라인이 같다. TWTRTimelineViewController (link)에 대한 문서에서

답변

1

:

이 클래스는 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