2012-05-05 4 views
0

私はViewControllerと別のUITableViewControllerを持っています。アプリケーションappDelegateファイルにロードされた配列がありますが、これを自動的にロードしたくありません。今度は、このコードは、データベースが空であるかどうかを検出するコアデータ(まだ進捗状況)を学習していたときから、このメソッドを呼び出すことによってデフォルトの配列を挿入します。ios - コアデータを使用せずにTableViewのコンテンツを検出できますか?

- (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 withaテーブルビューにデータをロードすることができるのではなく、のviewDidLoadで自動的にロードするよりも、IBActionボタンを経由してそうするために私の目標です - ただ、自分自身

:-)運動を設定します

乾杯ジェフ

答えて

1

することはでき初めショーのデフォルトの空の配列を使用して、テーブル内のデータとのユーザは、あなたがソース配列内のデータを挿入し、

[tableView reloadData]; 
でテーブルをリフレッシュすることができ、ボタンをクリックしたとき
関連する問題