我有一个遵循 MVC 设计模式的应用程序,我正在使用“Singleton”。
PlannerModel - 模型类
PlannerViewController - 控制器类
PlannerViewController 包含 UITableView 作为 IBOutlet(委托和数据源连接到文件所有者)
在完成一些数据问题后,我试图从 Model 类重新加载表格视图,但表格视图没有响应(我也注意到 numberOfRowsInSection 没有调用)
我尝试了几种方法但没有结果
第一次尝试——传统方法
[[[PlannerViewController sharedPlannerViewController]ItemsTableView]reloadData];
第二次尝试 - 线程问题
[self performSelectorOnMainThread:@selector(reloadMealsTableView) withObject:nil waitUntilDone:YES];
- (void)reloadMealsTableView{
[[[PlannerViewController sharedPlannerViewController]mealItemsTableView]reloadData];
}
第三次尝试铸造问题!
[(UITableView *)[[PlannerViewController sharedPlannerViewController]mealItemsTableView] reloadData];
第四次尝试 - 奇怪的方式!
[(UITableView *)[[[PlannerViewController sharedPlannerViewController]view]viewWithTag:9]reloadData];