Обесценивание типа Objective-C - PullRequest
       1

Обесценивание типа Objective-C

0 голосов
/ 27 октября 2018

Я пытаюсь переопределить

- (void)makeWindowControllers;

Вот код для этого:

NSStoryboard* const storyboard = [NSStoryboard storyboardWithName:@"Main" bundle:nil];
NSWindowController* const windowController = [storyboard instantiateControllerWithIdentifier:@"Document Window Controller"];

И затем я хотел бы добавить изображение к ViewController, которое пользователь выбрал через open... в Swift, я бы просто сделал:

(windowController.contentViewController as? ViewController)?.imageView?.image = openedImage

Как я мог сделать это удручение в Objective-C? Я действительно запутался, потому что я мало занимался преобразованием типов, пока учил C. Спасибо.

1 Ответ

0 голосов
/ 27 октября 2018
[[((ViewController *)[windowController contentViewController]) imageView] setImage: openedImage];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...