«Это для iPhone, никаких представлений документов не существует» - значит, вам нечего показать?Зачем прокручивать пустой прямоугольник?Apple говорит: «После инициализации экземпляра NSScrollView вы должны как минимум установить представление документа, используя метод setDocumentView:…».Они используют (Листинг 1) [scrollView setDocumentView: theImageView];и ImageView есть NSImageView.Нет ничего похожего на NSDocumentView.Позвольте мне сделать одно предположение: вы не используете «настоящий» MVC-паттерн.То, что вы делаете, - это наличие VC-объекта и модели или только одного объекта для всего.Правильно?Если так: вы упускаете, чтобы узнать «чистое искусство».Нет, вы не должны разделять эти три части все время.Можно комбинировать две или даже все три части MVC-паттерна.Но перед этим вы должны сделать эти маленькие шаги!Узнайте, как это должно работать.Здесь вы узнаете ... • модель просто для того, чтобы собрать все данные для одной работы вместе.Это немного (но не совсем) как файл документа (и это не .doc ), просто без файла.• представление - это только один (!) Способ (возможно, единственный, который у вас есть, но может быть столько, сколько вы хотите или нуждаетесь) для отображения некоторых или всех данных, которые вы хотите показать • контроллер управляет ими: он выбираетданные из модели (моделей) и помещает их обратно;он содержит представление (я) и говорит им, что делать - и, возможно, получает данные от них (некоторые из них должны быть переданы в модель, а другие - для других нужд) - это логическое или, «||», а не xor, люди используют в естественной речи!)
Извините за мой плохой английский.Я написал это просто для того, чтобы вы заинтересовались.Просто сделайте «RTFM» или, в этом смысле, прочитайте соответствующие части документации для разработчиков.Например, http://developer.apple.com/iphone/library/documentation/General/Conceptual/DevPedia-CocoaCore/MVC.html может быть местом для начала!
Привет