0

我已经UItableView进入UIViewController并连接到UItableVIew它的数据库从数据库加载数据,sqlite3但是当我将新内容添加到数据库直到我重新启动应用程序时,它不显示新内容。我试过下面的代码

- (void)viewWillAppear:(BOOL)animated {

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

3 回答 3

0

我认为当您将数据添加或编辑到数据库时。

而在 tableView 存在的 viewController 中

viewDidLoad您从数据库中获取数据并保存到数组中。中重新加载列表viewWillAppear。第一次它工作正常,当您向数据库添加新内容后,您的 tableView 数组将没有新内容。

对于测试,您可以从viewWillAppear视图控制器中的数据库中获取数据,以检查它是否正常工作。

您必须实时将新内容添加到数据库获取 ref id,并将具有 ref id 的新内容添加到 tableView 的数组中。

于 2012-10-16T10:22:58.220 回答
0

这只是意味着您没有 [self.LengthTableFrom reloadData]正确调用该方法。您应该将此代码 [self.LengthTableFrom reloadData]放在获取数据库内容的代码下方。

我希望它能正常工作。

于 2012-10-16T10:29:56.933 回答
0

当您在那之后添加新内容时再次获取所有数据并在获取所有数据后添加此行

[self.LengthTableFrom reloadData]

我希望它能正常工作..

:)

于 2012-10-16T11:08:25.677 回答