나는 표준 응용 프로그램의 위임에 기본값으로 기존 프로젝트의 응용 프로그램 대리자를 수정하고 시작하면이 장면에 내 사용자 정의보기 컨트롤러의보기를 추가했다 :내 UIView가로드되지 않는 이유는 무엇입니까?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
SplashScreenController *controller = [[SplashScreenController alloc] init];
[self.window addSubview:controller.view];
return YES;
}
내가 이해할 수없는 것은, 왜 ISN은 '입니다 내보기가 보여? 확실히 내가보기 사실 부하에서했던 것을 볼 수 있기 때문에 화면은 항상 로딩 후 검은 PERMA된다
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view from its nib.
NSLog(@"View did load.");
}
고맙습니다. 당신은 viewcontrollers보기를 창에 추가하지 않습니다. ! [self.window setRootViewController : controller] 메서드를 사용하고 싶습니다. 다시 UIKit을 사용하면 모든 것이 고통의 세계로 이어집니다! – LordT
@LordT 오, 예, wh와 비슷합니다. 에서? – Alexandru
뷰를 푸시해도 더 이상 작동하지 않거나 다음 버전의 OS에서 더 이상 작동하지 않을 수 있습니다. rootViewController getter가 작동하지 않거나 모달로 뷰를 표시하는 데 실패 할 수 있습니다. – LordT