Как добавить пользовательский контроллер для просмотра - PullRequest
1 голос
/ 27 апреля 2011

Я новичок в monotouch, а также в разработке для iphone.У меня есть контроллер, скажем, firstcontroller с UITableView.У меня есть другой пользовательский контроллер, скажем, customcontroller.

, так как мне добавить свой пользовательский контроллер в firstcontroller?так что оба (Uitableview и firstcontroller) видны.

спасибо,

Ответы [ 2 ]

0 голосов
/ 27 апреля 2011

Согласно документации Apple:

"Каждый созданный вами объект контроллера пользовательских представлений отвечает за управление всеми представлениями в единой иерархии представлений. В приложениях для iPhone представления в иерархии представлений традиционно покрываютвесь экран, но в приложениях iPad они могут покрывать только часть экрана. Однозначное соответствие между контроллером представления и представлениями в его иерархии представлений является ключевым соображением при проектировании. ВЫ НЕ ДОЛЖНЫ ИСПОЛЬЗОВАТЬ НЕСКОЛЬКО ТАМОЖЕННЫХ КОНТРОЛЛЕРОВ ВИДАУПРАВЛЯЙТЕ РАЗЛИЧНЫМИ ПОРТАМИ ОДНОЙ ИЕРАРХИИ ПРОСМОТРА. Аналогично, вам не следует использовать один объект контроллера настраиваемого представления для управления контентом с несколькими экранами.у вас есть firstcontroller и customcontroller, каждый из которых управляет отдельным представлением в одной иерархии представлений.Можно ли было сделать так, чтобы представление таблицы и пользовательский контроллер View оба поля UIView внутри класса firstcontroller?Затем вы можете изменить размер и расположить два объекта UIView в качестве подпредставлений в свойстве View в firstcontroller во время метода ViewDidLoad () firstcontroller.

0 голосов
/ 27 апреля 2011

Что-то вроде firstcontroller.View.AddSubview (customcontroller.View);должен сделать свое дело.Или иметь третий контроллер, содержащий оба вида контроллера.Помните, что при добавлении второго представления к первому представлению все его элементы управления размещаются относительно первого представления контроллеров.

...