Iphone 将json数据重新加载到UITableView

Iphone 将json数据重新加载到UITableView,iphone,objective-c,ios,json,uitableview,Iphone,Objective C,Ios,Json,Uitableview,我有点困惑。我有两个类,一个应用程序代理和一个视图控制器。在我的应用程序委托中,我通过以下方法获得一些数据: - (void)connectionDidFinishLoading:(NSURLConnection *)connection { [connection release]; NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; [re

我有点困惑。我有两个类,一个应用程序代理和一个视图控制器。在我的应用程序委托中,我通过以下方法获得一些数据:

- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
[connection release];
NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding];
[responseData release];

NSDictionary *results = [responseString JSONValue];

NSArray *allTweets = [results objectForKey:@"results"];

[viewController setTweets:allTweets];
[window addSubview:viewController.view];
[window makeKeyAndVisible];

}
在我的视图控制器中,我有一个按钮,可以重新加载数据……我尝试了一些方法,例如

Twitter_SearchAppDelegate *appDelegate= (Twitter_SearchAppDelegate *)[[UIApplication sharedApplication] delegate];
    [appDelegate connectionDidFinishLoading];
但都没用…我是不是走错了路?我只想能够调用将数据从应用程序委托加载到视图控制器的方法。
感谢您的帮助

是的,你走错方向了

您正在尝试自己调用NSURLConnection委托方法(错误)。
如果您想简单地重新加载JSON数据,那么应该调用启动下载请求的App Delegates方法来强制重新加载数据

首先,如果我没记错的话,
connectiondFinishLoading
是一种委托方法,在启动连接过程时触发。 您是否测试了应用程序是否进入了
connectiondFinishLoading

此外,当您将数组/字典作为tableview的源进行评估时,是否再次调用
[“您的表视图名称”重新加载数据]

希望这有帮助