#ios #entity-relationship #xib
#iOS #сущность-отношение #xib
Вопрос:
Основываясь на том немногом, что я знаю, я попытался собрать отношения, которые обычно рассматриваются как часть MainWindow xib.
Насколько я далек? Пожалуйста, исправьте и посоветуйте.
Ответ №1:
Почти. Контроллеры представления наследуются от uiwindows в системе классов. И вы должны думать об этом скорее как о круговой диаграмме. Все одинаково важно, некоторые просто более равны, чем другие. Вверху круговой диаграммы находится делегат приложения. Это мастер приложения. Он может проникать в представление или контроллер и извлекать все, что захочет. Теперь с левой стороны находится представление. Это глупый маленький подхалим всего этого. Он может получать инструкции только от самого себя или от делегата приложения, а затем действовать в соответствии с этими инструкциями. Он никогда не должен извлекаться из делегата приложения (не никогда, но почти всегда) и, БЕЗУСЛОВНО, никогда не должен возиться с контроллером. Наконец, контроллеры. Они являются мозгом всего приложения. Они не могут отображать информацию на экране, как представление, но они могут думать довольно хорошо. Контроллеры отдают приказы в вашем приложении. На самом деле они не должны извлекать информацию из делегата приложения, но они могут (опять же, редко). В iTunes U есть отличная лекция от Standford или MIT (сейчас я забыл) об этом. Посмотрите это.
Комментарии:
1. У вас все правильно. Как я уже сказал, контроллеры представления наследуются от Windows. И владелец файлов просто устанавливает класс, от которого наследует xib.
2. Не упоминайте об этом. Я должен был где-то учиться. Опять же; Я не могу рекомендовать эти лекции в iTunes U достаточно. Они помогли мне, когда я впервые изучал objective-C