0

データベースに接続してデータベースUItableViewからデータをロードしますが、新しいコンテンツをデータベースに追加しても、アプリケーションを再起動するまで新しいコンテンツが表示されません。以下のコードを試しましたUIViewControllerUItableVIewsqlite3

- (void)viewWillAppear:(BOOL)animated {

    [super viewWillAppear:animated];
    [self.LengthTableFrom reloadData];
}
4

3 に答える 3

0

[self.LengthTableFrom reloadData]メソッドを適切に呼び出していないということです 。このコード [self.LengthTableFrom reloadData]は、データベース コンテンツをフェッチするコードのすぐ下に配置する必要があります。

うまくいくことを願っています。

于 2012-10-16T10:29:56.933 に答える
0

その後に新しいコンテンツを追加すると、すべてのデータを再度取得し、すべてのデータを取得した後にこの行を追加します

[self.LengthTableFrom reloadData]

私はそれがうまくいくことを願っています..

:)

于 2012-10-16T11:08:25.677 に答える
0

データベースにデータを追加または編集しているときだと思います。

そして、tableViewが存在するviewControllerで

viewDidLoadデータベースからデータを取得し、配列に保存しています。のリストをリロードしていviewWillAppearます。初めてデータベースに新しいコンテンツを追加すると、tableView の配列に新しいコンテンツが含まれなくなります。

viewWillAppearテストのために、 View Controller でデータベースからデータをフェッチして、正常に動作することを確認できます。

リアルタイムで、新しいコンテンツをデータベースに追加してref idを取得し、ref idを持つ新しいコンテンツをtableViewの配列に追加する必要があります。

于 2012-10-16T10:22:58.220 に答える