UITableViewController
以下のように、行を構築するためのデータソースとしてSQLLiteDBを使用しているビューがあります。
UIViewController
を使用するSQLLiteDBを更新するものもありUITableViewController
ます。UITableView
ただし、 SQLLiteにクエリを実行すると変更が認識されると想定しているため、更新されません。
SQL lite DBにエントリを追加した後、-からにすばやく切り替えると、アプリが「時々」クラッシュすることに気付く問題。UIViewController
UITableViewController
私はObjectiveCとiOSを初めて使用しますが、Java/Androidについては知っています。このような場合、基になるデータソースに変更があることをビューに通知する必要があります(通知を使用)。そうしないと、クラッシュ/エラーが発生する可能性があります。
iOSでも同じことをする必要がありますか?どうすればよいですか?
- (int)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
{
MyAPPAppDelegate *appDelegate = (MyAPPAppDelegate *)[[UIApplication sharedApplication] delegate];
return [appDelegate.dataModel countMessages] ;
}