0

ユーザーに表示される最初のビューで、電話に保存されている情報をいくつかのテキストフィールドに入力する必要があります。

アップルには、アプリの起動シーケンス全体の状態の図がありますか?つまり、アプリデリゲートメソッドの呼び出しとビューデリゲートメソッドの呼び出しが含まれますか?iOSのバージョンによってイベントの順序が変わるようです...

例: http : //oleb.net/blog/2011/06/app-launch-sequence-ios/ MainWindow.xibにカスタムビューコントローラーがあったとすると、didFinishLaunchingWithOptionsの前にviewWillAppearが呼び出されませんか?

安全のために、続行する前にデータベースが開いているかどうかを確認するすべてのsqlite3データベース関数を簡単に呼び出し、必要に応じて開く必要がありますか?

4

1 に答える 1

1

から呼び出されたvoid内でデータベースが閉じられた場合にデータベースを開くiPhoneアプリケーションでSQLデータベースを使用しましたviewDidLoad。アプリケーションのパフォーマンスにまったく悪影響はありませんでした。新しいアプリでは、アプリケーションを開いたときに(今回はSQLデータベースではなく)いくつかの設定を取得する必要があったので、ViewControllerのインスタンスを作成し、App Delegateの-(void)applicationDidBecomeActive:(UIApplication *)応用; メソッド(アプリがアクティブになるたびにメソッドを再実行します)のように:

- (void)applicationDidBecomeActive:(UIApplication *)application{
// Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
ViewController *instanceOfVC = [[[ViewController alloc] init]autorelease];
[instanceOfVC checkPreferences];
}
于 2012-05-18T01:23:48.557 に答える