Соедините одно представление с другим в отдельных NIB с помощью Interface Builder - PullRequest
0 голосов
/ 15 июля 2011

У меня есть собственный класс UIWindow с IBOutlet

@interface MyWindow
    IBOutlet UIView * someView;
    id <MyWindowDelegate> delegate; 
    // to inform a controller something happened to view
@end

@interface MyControllerThatContainsSomeView
    IBOutlet UIWebView * theConcreteView;
@end

Я изменил свое окно в MainWindow.xib на MyWindow. Есть ли способ через конструктор интерфейса, в котором я могу сослаться someView из MyControllerThatContainsSomeView.xib

Итак, MainWindow.MyWindow.someView -> MyControllerThatContainsSomeView.theConcreteView

1 Ответ

0 голосов
/ 15 июля 2011

Вы можете ссылаться на него по пути привязки, но это все.Обычно, когда вы обнаруживаете, что вам нужно переходить от одного представления к другому, пришло время переосмыслить свой дизайн.Вместо этого представления должны ссылаться на объекты модели, которые предоставляют данные представлениям.

...