重新加载UITableView问题

时间:2013-09-26 12:25:16

标签: ios objective-c uitableview

我有一个遵循MVC设计模式的应用程序,我正在使用“Singleton”。

  • PlannerModel - 模型类

  • PlannerViewController - 控制器类

PlannerViewController包含UITableView作为IBOutlet(委托和数据源连接到文件所有者)

我正在尝试在完成一些数据问题后从Model类重新加载表视图但是tableview没有响应(我也注意到numberOfRowsInSection没有被调用)

我尝试了几种但没有结果

第一次尝试 - 传统方法

[[[PlannerViewController sharedPlannerViewController]ItemsTableView]reloadData];

第二次尝试 - 线程问题

[self performSelectorOnMainThread:@selector(reloadMealsTableView) withObject:nil waitUntilDone:YES];

- (void)reloadMealsTableView{
    [[[PlannerViewController sharedPlannerViewController]mealItemsTableView]reloadData];
}

第三次尝试 - 投射问题!

[(UITableView *)[[PlannerViewController sharedPlannerViewController]mealItemsTableView] reloadData];

Forth Attempt - 奇怪的方式!!

[(UITableView *)[[[PlannerViewController sharedPlannerViewController]view]viewWithTag:9]reloadData];

0 个答案:

没有答案