0

我有一个带有 json 的场景,得到了 Facebook 的点赞。我需要该场景的自动更新(屏幕必须重新加载)。当新数据(在这种情况下 - facebook 喜欢计数已更改)时。我尝试了网络上的所有示例,但无法实现。

视图控制器.m:

AFHTTPRequestOperationManager *FaceBookLikes = [AFHTTPRequestOperationManager manager];
NSString *FBlikes = [[NSUserDefaults standardUserDefaults] objectForKey:@"faceBookUrlField"];
NSString *FBLstr = [NSString stringWithFormat:@"http://graph.facebook.com/%@", FBlikes];
[FaceBookLikes GET:FBLstr parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {

    self.posts = (NSDictionary *) responseObject;
    self.post = self.posts [@"likes"];
    NSLog(@"FB LIKES: %@", self.post);
    labelFacebookLikesCount.text = [NSString stringWithFormat:@"%@", self.post];

} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];

我将欢迎任何解决方案:

  1. 当 json 计数发生变化时更新(刷新屏幕)。
  2. 每 30 秒按时间(例如)更新一次。
4

1 回答 1

1

您需要使要刷新的任何视图无效。

所以在你的情况下,

[self.viewToRefresh setNeedsDisplay];

在你更新你的值之后调用它。

于 2014-08-05T14:53:29.237 回答