0

我有一个UITableViewController视图,它使用 SQLLite DB 作为数据源来构建它的行,如下所示。

我还UIViewController更新了使用的 SQL Lite DB UITableViewController。但是,它不会更新,UITableView因为我假设它会在查询 SQLLite 时知道更改。

当我从- 在 SQL lite DB 中添加条目后 -快速切换到.UIViewControllerUITableViewController

我是 Objective C 和 iOS 的新手,但我知道 Java/Android。在这种情况下,我需要通知视图底层数据源发生了变化(使用通知)。否则可能会发生崩溃/错误。

我是否需要在 iOS 中做同样的事情,我该怎么做?

- (int)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{  
    MyAPPAppDelegate *appDelegate = (MyAPPAppDelegate *)[[UIApplication sharedApplication] delegate];

    return [appDelegate.dataModel countMessages]  ;
} 
4

1 回答 1

1

从数据库中获取记录后,只需编写带有新记录reloads的以下行。table data

[tbl reloadData];
于 2013-03-27T08:22:58.810 回答