Нужна помощь в преобразовании этого кода из Swift в Objective-C - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть приложение Objective-C, где мне нужно загрузить другой класс VC из кода. Мне удалось сделать это в другом приложении Swift.

let storyboard = UIStoryboard(name: "Main", bundle: nil)
let controller = storyboard.instantiateViewController(withIdentifier: "OverrideClass")
self.present(controller, animated: true, completion: nil)

Мне нужна помощь в создании идентичной функции для ObjC. Это в основном загрузка класса VC с идентификатором раскадровки, упомянутым в коде.

Ответы [ 2 ]

0 голосов
/ 10 сентября 2018

Вот код, который вы предоставили, переписанный в Objective-C:

UIStoryboard * storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:NULL];
UIViewController * controller = [storyboard instantiateViewControllerWithIdentifier:@"OverrideClass"];
[self presentViewController:controller animated:YES completion:NULL];
0 голосов
/ 10 сентября 2018

Код очень похож, только с другим синтаксисом ...

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:NULL];
UIViewController *controller = [storyboard instantiateViewControllerWithIdentifier:@"OverrideClass"];
[self presentViewController:controller animated:YES completion:NULL];
...