UIView по сравнению с UIViewController

DateTime.UtcNow.ToString("s", System.Globalization.CultureInfo.InvariantCulture) должен дать Вам, что Вы ищете, поскольку "s" спецификатор формата описан как поддающийся сортировке шаблон даты/времени; соответствует ISO 8601.

28
задан BJ Homer 20 July 2009 в 02:10
поделиться

3 ответа

Вы будете использовать оба. Разработка Cocoa Touch следует методологии MVC (модель, представление, контроллер). Это способ разделения логики кода и элементов пользовательского интерфейса. UIView - это то место, где вы обрабатываете то, как это выглядит, UIViewController - это класс, в котором вы обрабатываете события. Если вам нужен самый простой способ пролистать множество страниц контента, загляните в UIPageControl.

Это способ разделения логики кода и элементов пользовательского интерфейса. UIView - это то место, где вы обрабатываете то, как это выглядит, UIViewController - это класс, в котором вы обрабатываете события. Если вам нужен самый простой способ пролистать множество страниц контента, загляните в UIPageControl.

Это способ разделения логики кода и элементов пользовательского интерфейса. UIView - это то место, где вы обрабатываете то, как это выглядит, UIViewController - это класс, в котором вы обрабатываете события. Если вам нужен самый простой способ пролистать множество страниц содержимого, загляните в UIPageControl.

6
ответ дан 28 November 2019 в 03:04
поделиться

UIViewController ничего не может отобразить; он просто координирует отображение UIView. Таким образом, фактические изображения нужно будет делать в UIView. Кроме того, ваш UIView отвечает за распознавание касаний, жестов и т. Д. Но на этом все заканчивается; фактическая реакция вашей программы должна зависеть от UIViewController.

Другими словами, вы научите подкласс UIView распознавать смахивание влево или вправо, и как только он решит, что смахивание имело место, он уведомит ваш подкласс UIViewController об этом событии. Затем контроллер решит, какое изображение будет отображаться следующим, и скажет представлению настроить его.

Это часть шаблона Модель-Представление-Контроллер . Это хорошо известный и широко используемый шаблон при разработке iPhone, так что вы

45
ответ дан 28 November 2019 в 03:04
поделиться

Изображения необходимо добавить (через addSubview) в объект UIView или объект, подклассифицированный из UIView, например UIControl, UIScrollView и т. д.

Вероятно, вам НЕ нужно создавать собственный класс представления, например MyView. Я обнаружил, что единственная реальная причина для создания настраиваемого представления - это эффективность или высокодинамичный контент, такой как текст или изображения, которые перемещаются внутри представления. Если вы не планируете реализовывать функцию drawRect, не беспокойтесь о пользовательском представлении.

Вы хотите создать подкласс UIViewController. Он будет управлять поведением вашего представления и (обычно) является лучшим местом для создания представления, которым оно управляет.

UIPageControl, вероятно, самый простой способ реализовать поведение смахивания, но это может быть сложно - внимательно прочтите документацию.

5
ответ дан 28 November 2019 в 03:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: