Я пытаюсь реализовать свой собственный класс UIWindow. Он называется SNWindow. Я читал, что вам нужно реализовать свой собственный метод получения, и это то, что я сделал, но он никогда не проходит мимо «точки 1». Он бесконечно регистрирует «Точку 1», показывая черный экран на iPhone.
AppDelegate.h
#import <UIKit/UIKit.h>
#import "SNWindow.h"
@interface AppDelegate : UIResponder <UIApplicationDelegate>
@property (strong, nonatomic) SNWindow *window;
- (SNWindow *)window;
@end
AppDelegate.m
...
- (SNWindow *)window
{
NSLog(@"Point 1");
//
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
//
UIViewController *viewController = [storyboard instantiateInitialViewController];
//
_window = [[SNWindow alloc] init];
_window.rootViewController = viewController;
NSLog(@"Point 2");
return _window;
}
Есть идеи, как это исправить?
NSLog
и пройдитесь по коду, чтобы увидеть, где он завис ... - person Michael   schedule 19.07.2014