0

我有一个遵循 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];
4

0 回答 0