의 didFinishLaunchingWithOptions 전에 컨트롤러의 부하를 초기화 그러나 불행하게도 첫 번째 컨트롤러의 부하를 초기화하고 didFinishLaunchingWithOptions 방법보다는이다. 내 코드는 여기에 내가이 아닌 적절한 솔루션을 말을 좋아하지만, 당신을 위해 일 것그래서 didFinishLaunchingWithOptions 방법에서 첫 번째 컨트롤러를로드 할 수있는 방법이있다, 나는 didFinishLaunchingWithOptions에서 프로그래밍 컨트롤러를로드 할 필요 AppDelegate에
if UserModel.getUserSessionKey() != ""{
let dict = [
"access_token": UserModel.getUserToken()]
print("dictionay",dict)
let header = [
"sessionkey":UserModel.getUserSessionKey()]
ServiceWrapper.myRetailers(header,requestObject: dict) { (success, response) -> Void in
if (success) {
// Alert.showAlert("Alert", message: "Success")
self.isLogIn = true
self.createMenuView();
}
else{
// Alert.showAlert("Alert", message: "Failed")
MyRetailersViewController.deleteRetailers()
let featured = FeaturedController()
featured.deleteData()
let defaults = NSUserDefaults.standardUserDefaults()
defaults.removeObjectForKey("isSaved")
defaults.removeObjectForKey("update")
CoreDataHelper.deleteData("OfferDetail")
self.isLogIn = false
self.createMenuView();
}
}
}
귀하의 didFinishLaunchingwithOption 메서드는 전에 호출되었지만 웹 서비스가 응답하는 데 더 많은 시간이 소요됩니다. 스토리 보드에서 초기 뷰 컨트롤러를 설정합니다. 그게 맞습니다. – iMHitesh
맞습니다. 이해합니다.하지만 솔루션은 무엇입니까? 나는 서비스 응답과 관련하여 viewController를 보여 주어야한다. –
나는 내 대답을 게시 할 수있다. – iMHitesh