【发布时间】:2011-07-13 03:11:09
【问题描述】:
我是 iPhone 开发的新手。
我有一个加载表格视图的导航控制器。 tableview 的类标识是一个 tableViewController 类。
我想知道如何从导航控制器刷新表格视图。
我知道在 tableViewController 中我可以使用
[self.tableView reloadData];
对不起,如果我含糊其辞。 提前致谢。
反馈后:
这里是导航控制器
@interface slNavController : UINavigationController{
UIToolbar *toolbar;
slTableViewController *tableVC;
}
@property(nonatomic, retain) slTableViewController *tableVC;
其中slTableViewController是需要刷新的tableView的Delegate。
以及我需要刷新我使用的表格的地方
[tableVC.tableView reloadData];
这里是 slTableViewController 标头
@interface slTableViewController : UITableViewController <UITableViewDelegate,UITableViewDataSource> {
IBOutlet UITableView *slTableView;
NSMutableArray *list;
TryAppDelegate *appDelegate;
//UIToolbar *toolbar;
IBOutlet UITextField *textField;
}
但仍然无法刷新 tableview。
【问题讨论】:
-
“来自导航控制器”是什么意思?你继承 UINavigationController 了吗?
-
我的意思是在导航控制器实现文件中
-
所以你是navigationController的子类?
-
对不起,子类化是什么意思?
-
你说的是什么navigationController实现文件?这是你写的课吗?你有一个你写的类,它是一个 tableViewController 类......这个类是 UITableViewController 的一个子类,因为它继承自它。您至少需要对此有基本的了解才能处理 iPhone 开发。这里:en.wikipedia.org/wiki/Inheritance_(object-oriented_programming)
标签: iphone objective-c xcode uitableview uinavigationcontroller