1

我可以让它用用户时间线填充我的表格视图,但不是特定的主题标签。我已经检查了 Twitter API 版本 1.1,但效果不佳。我想知道是否有人有任何提示或解决方案?我正在使用的代码部分如下:

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return tweets.count;
}

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath            *)indexPath
{
static NSString *CellIdentifier = @"TweetCell";

UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier   forIndexPath:indexPath];

NSDictionary *tweet = [tweets objectAtIndex:indexPath.row];
NSString *name = [tweet objectForKey:@"name"];
NSString *text = [tweet objectForKey:@"text"];
cell.textLabel.text = name;
cell.detailTextLabel.text = text;

NSLog(@"Count Number in tweets array: %d",tweets.count);

    if (cell == nil) {
    cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault     reuseIdentifier:CellIdentifier];

}

return cell;
}


-(void)fetchTweets
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^
{

    NSData* data2 = [NSData dataWithContentsOfURL: [NSURL URLWithString:      @"http://search.twitter.com/search.json?q==%23twitter"]];

    NSError * error;

    tweets = [NSJSONSerialization JSONObjectWithData:data2 options:kNilOptions error:&error];

    dispatch_async(dispatch_get_main_queue(), ^{[self.tableView reloadData];
    });
});
}

正如我之前所说,我已经检查了 Twitter API 1.1,它提供了这个 URL 作为示例:https ://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145&result_type=mixed&count =4 感谢您的帮助和您的时间,我真的很感激!:)

4

0 回答 0