Как использовать шаблон для упрощения управления UIPopoverController? - PullRequest
0 голосов
/ 02 сентября 2011

Всегда неудобно использовать UIPopoverController с иерархией контроллеров представления, таких как UIViewController (parent)> UIPopoverController> UINavigationController> UIViewController.

Кроме того, высока вероятность того, что несколько всплывающих окон необходимо хранить и отображать одновременно.В большинстве случаев один и тот же набор кодов копируется и вставляется везде из этого класса в другой класс.Невозможно удалить тот же шаблон объявления переменных / @ properties / retain / @ synthesize / release.

Что такое хороший шаблон ООП для упрощения управления UIPopoverController?Как завод?

1 Ответ

0 голосов
/ 02 сентября 2011

Вы можете создать подкласс UIPopoverController (например, MyPopover) и добавить все стандартные коды, которые вы хотите. Затем создайте подклассы MyPopover, в которые вы добавляете только определенный код.

Однако я бы предсказал, что это не уменьшит избыточность, которую вы имеете в виду. Причина в том, что вещи, которые вы упоминаете (свойства, свойства, синтез, освобождение и т. Д.), Являются действительно стандартными блоками кода, которые могут показаться многословными, но на самом деле довольно элементарны для любого класса. Да, Objective-C "многословен", если хотите, но не избыточен в смысле ООП.

...