2012-05-18 2 views
0

사용자에게 표시되는 첫 번째보기에서 일부 텍스트 필드에 휴대폰의 저장된 정보를 채워야합니다.ios에 sqlite3_open 코드를 둘 수있는 위치

사과에는 앱 실행 시퀀스의 전체 상태에 대한 다이어그램이 있습니까? 즉, 응용 프로그램 대리자 메서드 호출과 뷰 대리자 메서드 호출이 포함되어 있습니까? 예를 들어

... 사건의 순서가 다른 아이폰 OS 버전을 전환하는 것이 보인다 http://oleb.net/blog/2011/06/app-launch-sequence-ios/ 이 didFinishLaunchingWithOptions 전에 호출 할 수 viewWillAppear되지 않습니다, 당신은 MainWindow.xib에있는 사용자 지정보기 컨트롤러를 가지고 말할 수 있습니다?

안전을 위해 계속 진행하기 전에 데이터베이스가 열려 있는지 확인하는 모든 sqlite3 데이터베이스 함수를 빠르게 호출하고 필요한 경우 열어야합니까?

답변

1

viewDidLoad이라는 void 내부에서 닫힌 경우 데이터베이스를 열었던 iPhone 응용 프로그램에서 SQL 데이터베이스를 사용했습니다. 응용 프로그램의 성능에 전혀 해가되지 않았습니다. 비록 더 새로운 응용 프로그램에서 응용 프로그램을 열 때 일부 기본 설정 (이번에는 SQL 데이터베이스가 아님)을 가져와야했기 때문에 ViewController의 인스턴스를 작성하고 응용 프로그램 대리인의 기본 설정 메소드 인 - (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]; 
} 
관련 문제