ViewControllerと別のUITableViewControllerがあります。これで、アプリケーションのappDelegateファイルに配列がロードされましたが、これを自動的にロードしたくありません。これで、データベースが空であるかどうかを検出するCore Data(まだ進行中)を学習していたときのこのコードがあります。空の場合は、このメソッドを呼び出してデフォルトの配列を挿入します。
- (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にデータをロードできるようにすることですが、viewDidLoadに自動的にロードするのではなく、IBActionボタンを使用してロードすることです。
乾杯ジェフ