我有一个 ViewController 和一个单独的 UITableViewController。现在在应用程序 appDelegate 文件中加载了一个数组,但我不想自动加载它。现在我有这段代码,当我学习核心数据(仍然是一个进步)时,它检测数据库是否为空,如果是,那么它将通过调用这个方法插入一个默认数组。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
[self setupFetchedResultsController];
if (![[self.fetchedResultsController fetchedObjects] count] > 0 ) {
NSLog(@"!!!!! ~~> There's nothing in the database so defaults will be inserted");
[self importCoreDataDefaultRoles];
}
else {
NSLog(@"There's stuff in the database so skipping the import of default data");
}
现在您可以看到 if 语句检查返回的计数是否大于 0。
我的问题是你能在不使用核心数据的情况下检查这个吗?与任何 tableView 一样。
我的目标是让最终用户能够使用普通的 NSMutabelArray 将数据加载到 TableView 中,但是通过 IBAction 按钮执行此操作,而不是在 viewDidLoad 中自动加载 - 只是给自己设置一个练习:-)
干杯杰夫