所以让我们看看我是否可以对我的问题写一个足够清晰的描述......
我正在为博物馆开发一个应用程序,用户可以通过 id 或扫描 qr 标签找到艺术品......一旦输入 id 或扫描标签,应用程序就会从搜索视图发送用户,到信息视图。信息视图从 SQLite 数据库收集有关艺术品的信息...
我的问题是,在信息视图中,我从数据库类中调用函数,如下所示:
- (void)viewDidLoad
{
[super viewDidLoad];
NSArray *paintingInfo = [[PaintingDatabase database] findPaintingByID];
(additional code)
}
而且我获取信息没有问题...工作正常...但我的问题是,如果我返回搜索视图并输入新 ID 或扫描新标签,则呼叫/搜索不会再次运行,因为视图仍在记忆中...
那么,我将如何去跑步
NSArray *paintingInfo = [[PaintingDatabase database] findPaintingByID];
每次我进入视图...?
我尝试将它放在 viewDidAppear 中,但我收到 EXC_BAD_ACCESS 错误...