У меня очень длинный view controller.m, который я пытаюсь разделить на отдельные файлы, чтобы сохранить его организованность.Я знаю, что могу создавать отдельные файлы .m .h и разделять их, но при этом я попадаю в циклы (что я понимаю, поскольку MapController.m снова инициализирует viewcontroller, вызывая запуск и повторение viewDidLoad.
У меня есть карта, которую я хочу создать в моем MapController.m
-(void)setMapSettings{
NSLog(@"test");
viewController = [[ViewController alloc] init];
SKMapView *mapView = [[SKMapView alloc] initWithFrame:CGRectMake( 0.0f, 0.0f, CGRectGetWidth(viewController.view.frame), CGRectGetHeight(viewController.view.frame) )];
}
Я хочу добавить выше SKMapView
к UIView
, называемому mapViewContainer
в моем viewController.h
ViewController.m:
- (void)viewDidLoad {
mapsViewController = [[MapController alloc] init];
[mapsViewController setMapSettings];
}
Выполнение этого создает цикл, приводящий к сбою. Я знаю, что ответ, вероятно, очень прост, и я просто глуп, но яЯ потратил часы на поиск решения, и я не могу понять его. Любая идея состоит в том, как я полагаю, что смогу сделать вышеупомянутое без зацикливания и без инициализации представлений карты, я требую все в ViewController.m?