テーブルビューをユーザーのタイムラインで埋めることはできますが、特定のハッシュタグで埋めることはできません。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 ご協力とお時間をいただき、誠にありがとうございます。:)