跟随Fabric / Twitter Kit文档显示用户时间线。但是,文档中的代码不会构建。
这是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抱怨:&#34;属性&#39;数据源&#39;找不到类型&#39; TimelineViewController&#34;的对象。不知道为什么它会起作用,因为这基本上是从Docs示例逐字逐句的。
非常感谢任何帮助!
答案 0 :(得分:1)
与朋友交谈,帮助我弄清楚
最初有这个
@interface TimelineViewController : UIViewController
需要将其更改为此
@interface TimelineViewController : TWTRTimelineViewController
在TimeLineViewController文件的.h中,我之前是子类化UIViewController而不是&#34; TWTRTimelineViewController&#34;来自Twitter Kit。原始类没有self.datasource的属性。另一方面,TWTRTimelineViewController的Sub类可以。