1
テーブルデータが別のページを介して動的に入力されるナビゲーションベースのアプリケーションを開発しています。しかし、テーブルに戻ると、データは表示されません。既存のアプリケーションの後にデータを表示して再起動します。どんな助けもありがとう。ここに私のコードです。テーブルデータが動的にリロードされない
- (void)viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
listOfNotes=[[NSMutableArray alloc]init];
NSString *docsDir;
NSArray *dirPaths;
dirPaths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
docsDir=[dirPaths objectAtIndex:0];
databasePath=[[NSString alloc]initWithString:[docsDir stringByAppendingPathComponent:@"myApplicationDatabase.sqlite"]];
const char *dbPath=[databasePath UTF8String];
if (sqlite3_open(dbPath, &contactDB)==SQLITE_OK) {
const char *sql="select notes from message";
sqlite3_stmt *statement;
if (sqlite3_prepare_v2(contactDB, sql, -1, &statement, NULL)==SQLITE_OK){
while (sqlite3_step(statement)==SQLITE_ROW) {
NSString *list=[NSString stringWithUTF8String:(char*)sqlite3_column_text(statement, 0)];
[listOfNotes addObject:list];
}
sqlite3_finalize(statement);
}
sqlite3_close(contactDB);
}
tableData=[[NSMutableArray alloc]init];
[tableData addObjectsFromArray:listOfNotes];
}
でテーブルをリロードしてみてください私は[たtableData reloadData]が、アプリのクラッシュを試してみました。 – NoviceDeveloper
あなたのクラッシュログは何ですか? – Maulik
[テーブルreloadData]の[tabledata reloadData] – NoviceDeveloper