Objective c 从其他控制器调用UITableView上的重载数据
我有一个使用位置管理器获取用户位置的表视图。在我的Objective c 从其他控制器调用UITableView上的重载数据,objective-c,uitableview,iphone-sdk-3.0,Objective C,Uitableview,Iphone Sdk 3.0,我有一个使用位置管理器获取用户位置的表视图。在我的didUpdateToLocation方法中,我创建了一个NSURLConnection以转到返回JSON的Web服务 连接的委托被设置为我的JSONController类的一个实例,在它的connectiondFinishLoading方法中,我需要调用[tableView reloadData]来刷新表视图 如何获取对表视图的引用?我试过: TableViewController *myTVC = [[TableViewController
didUpdateToLocation
方法中,我创建了一个NSURLConnection
以转到返回JSON的Web服务
连接的委托被设置为我的JSONController类的一个实例,在它的connectiondFinishLoading
方法中,我需要调用[tableView reloadData]
来刷新表视图
如何获取对表视图的引用?我试过:
TableViewController *myTVC = [[TableViewController alloc] init];
[myTVC.tableView reloadData];
但它没有起作用
我需要做什么
谢谢。如果我理解您的流程,您需要为您的JSONController设置一个委托,以便调用控制TableView的控制器。不知何故,您需要获取一个指向TableView的指针,并将其作为ViewControler的访问器公开,这可能会破坏封装,因此最好只设置一个委托,这样您就可以发布到该委托