Импортирах Swift UIViewController
в базиран на Objective-C проект и следвах
и
Проектът ми не се срива, но не мога да получа изглед за зареждане. Опитвам се да създам viewController
, но се показва като бял празен екран:
UIViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"mySwiftVC"];
Поставям точка на прекъсване веднага след предишния ред и po rootViewController
дава адрес на паметта.
Хвърлих println
в viewDidLoad
от MySwiftVC
, но нищо не излиза. Всички светлини "светят", но нищо не се показва/изпълнява. Някакви идеи къде да търся резолюция?
Ето метода, при който е извикан предишният ред:
- (void)checkDisclaimer {
UIStoryboard *storyboard = self.window.rootViewController.storyboard;
if ([[[NSUserDefaults standardUserDefaults]valueForKey:@"disclaimerAcknowledged"]boolValue] == NO) {
// set to instantiate disclaimer VC
UIViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"disclaimer"];
self.window.rootViewController = rootViewController;
NSLog(@"Disclaimer IS NOT acknowledged");
} else {
// this is the line that's working from a memory standpoint, but nothing happens
UIViewController *rootViewController = [storyboard instantiateViewControllerWithIdentifier:@"launchScreen"];
self.window.rootViewController = rootViewController;
NSLog(@"Disclaimer IS acknowledged");
}
[self.window makeKeyAndVisible];
}
SwiftVC
, въпреки че получавам адрес на паметта заSwiftVC
- person Adrian   schedule 23.07.2015