0

在向用户显示的第一个视图中,我必须在一些文本字段中填充一些保存在手机上的信息。

苹果是否有关于应用程序启动序列的整个状态的图表?即,包括应用程序委托方法调用和视图委托方法调用?似乎不同iOS版本的事件顺序切换......

例如: http ://oleb.net/blog/2011/06/app-launch-sequence-ios/ 假设您在 MainWindow.xib 中有一个自定义视图控制器,不会在 didFinishLaunchingWithOptions 之前调用 viewWillAppear 吗?

为了安全起见,我是否应该在我的所有 sqlite3 数据库函数周围快速调用,以在继续之前检查数据库是否打开,并在必要时打开它?

4

1 回答 1

1

我在一个 iPhone 应用程序中使用了一个 SQL 数据库,如果它在一个名为 from 的 void 中关闭,则该数据库将打开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 回答