刷新视图控制器
问题描述:
在我的应用程序委托中,我有这个方法会自动删除,在视图控制器被选中时执行某些操作。刷新视图控制器
如果viewController的类型是SavedViewController,那么它是一个UITableView子类,我想刷新表。但是,此代码不能正常工作。
- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
if([viewController isKindOfClass: [SavedViewController class]]) {
[viewController.tableView reloadData];
}
}
我得到的错误是“请求的tableView的东西不是一个结构或联盟内SavedViewController类,我可以做到这一点就好了:
[self.tableView reloadData];
那么,我在我的功能做错了
答
开关这一行:
[viewController.tableView reloadData];
要这样:
[[(SavedViewController *)viewController tableView] reloadData];
答
尝试铸造一个UITableViewController
我认为你是对的,但投入一些日志报表后,我不认为该函数有朝一日能调用。这种方法不能用于我认为的目的? – 2009-07-16 20:35:35