我需要一些关于如何从数据库中获取数据的建议(sqlite)。我有一个基于导航的应用程序。 db i有,包含一个CONTACTS表。对于CONTACT中的每一行,另一个表CONTACT_DETAILS包含大约50行。
来自CONTACTS的数据我必须在应用程序启动时加载,因为我必须在应用程序的第一页上显示它们。现在关于CONTACT_DETAILS,这里我对如何从数据库加载数据感到困惑。
我应该在应用程序加载时立即加载所有内容吗?要么
我只能在选择特定联系人时加载这些数据吗?
答案 0 :(得分:0)
简短回答:使用CoreData,你不必担心它。
稍微长一点的答案:这取决于(好吧,那更短)。如果您的数据库很小并且您不打算更新它,那么您也可以在启动时加载它;但如果您正在更新或更大,请在从主控制器调用视图控制器时加载详细信息 - 通常在viewDidLoad
(或viewWillAppear
,再次,取决于)。