そのトピックについてかなりの数のスレッドがあることを知っており、すべてのオプションを試しました. しかし、何も機能しません。
それで、ここに私が持っているもの、loginviewcontrollerとtabbarviewcontrollerがあります。デバイスがすでに登録されている場合、loginview でない場合はタブバーが表示されます。ストーリーボードの初期ビュー コントローラーとして tabbarviewcontoller があります。これは、デバイスが登録されている場合に機能します。これは私が基本的に行うことです:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{
//define viewcontroller
LoginViewController *loginviewcontroller = [[LoginViewController alloc]init];
//check if device id in coredata
NSString *deviceId = [self retrieveFromUserDefaults:cKey_DeviceId];
if(deviceId == nil){
NSLog(@"device not registered");
[self.window setRootViewController:loginviewcontroller];
[self.window addSubview:loginviewcontroller.view];
}
//show them
[self.window makeKeyAndVisible];
return YES;
}
loginview viewdidload メソッドに NSlog 出力があるので、loginview がロードされていることがわかります。でも画面真っ暗!!!どうしてか分かりません。viewcontroller は viewdidload メソッドを実行しますが、画面出力はありません。
私は何を間違っていますか?
ありがとうドミニク