如何在UIViewController中更新uitableview

时间:2012-10-16 10:15:22

标签: iphone ios5 xcode4

我在UItableView UIViewControllerUItableVIew连接的数据库从sqlite3数据库加载数据但是当我向数据库添加新内容时它不显示新内容我重新启动了该应用程序。我试过下面的代码

- (void)viewWillAppear:(BOOL)animated {

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

3 个答案:

答案 0 :(得分:0)

我认为在向数据库添加或编辑数据时。

在viewView存在的viewController中

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

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

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

答案 1 :(得分:0)

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

我希望它能正常工作。

答案 2 :(得分:0)

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

[self.LengthTableFrom reloadData]

我希望它能正常工作..

:)