我有一个UITableViewController
视图,它使用 SQLLite DB 作为数据源来构建它的行,如下所示。
我还UIViewController
更新了使用的 SQL Lite DB UITableViewController
。但是,它不会更新,UITableView
因为我假设它会在查询 SQLLite 时知道更改。
当我从- 在 SQL lite DB 中添加条目后 -快速切换到.UIViewController
UITableViewController
我是 Objective C 和 iOS 的新手,但我知道 Java/Android。在这种情况下,我需要通知视图底层数据源发生了变化(使用通知)。否则可能会发生崩溃/错误。
我是否需要在 iOS 中做同样的事情,我该怎么做?
- (int)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
MyAPPAppDelegate *appDelegate = (MyAPPAppDelegate *)[[UIApplication sharedApplication] delegate];
return [appDelegate.dataModel countMessages] ;
}