2015-06-14 32 views
0

以下內容以及Fabric/Twitter Kit Documentation顯示用戶時間表。但是,文檔中的代碼不會生成。Twitter Kit/Fabric「Show Timeline」Objective-C示例構建失敗

這是View Did Load中我的時間軸視圖控制器中的代碼。

[[Twitter sharedInstance] logInGuestWithCompletion:^(TWTRGuestSession *guestSession, NSError *error) { 
if (guestSession) { 
    TWTRAPIClient *APIClient = [[Twitter sharedInstance] APIClient]; 
    TWTRUserTimelineDataSource *userTimelineDataSource = [[TWTRUserTimelineDataSource alloc] initWithScreenName:@"fabric" APIClient:APIClient]; 
    self.dataSource = userTimelineDataSource; // <- build fail here 
} else { 
    NSLog(@"error: %@", [error localizedDescription]); 
} 

}];

Xcode抱怨:「在'TimelineViewController'類型的對象上找不到'Property'datasource'。不知道爲什麼它會起作用,因爲這基本上是從Docs例子逐字記錄的。

任何幫助,非常感謝!

回答

1

談過一個朋友,幫我弄明白

原本這

@interface TimelineViewController : UIViewController 

所需將其更改爲這個

@interface TimelineViewController : TWTRTimelineViewController 

在TimeLineViewController文件.H,以前我是從UML Kit中繼承UIViewController而不是TWTRTimelineViewController。原始類沒有self.datasource的屬性。另一方面,TWTRTimelineViewController的子類可以。

+0

我遇到了類似的問題'TWTRTimelineViewController'。在界面構建器的場景中,你使用了一個vanilla ViewController還是一個TableViewController?儘管看起來是一個完整的課程,但我搗亂了示例代碼,它什麼也沒做。 – Adrian