Всплывающее модальное с UITableView на iPhone

Мне нужно открыть быстрый диалог для пользователя, чтобы выбрать один вариант в UITableView из списка примерно 2-5 элементов. Диалог будет модальным и займет всего около половины экрана. Я иду вперед и назад между тем, как справиться с этим. Должен ли я подклассUIView и сделать этоUITableViewDelegate & DataSource?

Я также предпочел бы выложить эту точку зрения в IB. Таким образом, чтобы отобразить, я бы сделал что-то вроде этого из моего контроллера представления (предположим, у меня есть свойство в моем контроллере представления дляDialogView *myDialog;)

NSArray* nibViews = [[NSBundle mainBundle] loadNibNamed:@"DialogView" owner:myDialog options:nil];
myDialog = [nibViews objectAtIndex:0];
[self.view addSubview:myDialog];

проблема в том, что я пытаюсь передать владельца: myDialog, который равен нулю, поскольку он не был создан ... я мог бы передать владельца: сам, но это сделало бы мой контроллер представленияFile's Owner и это не то, как это диалоговое представление в IB.

Так что это заставляет меня думать, что этот диалог хочет быть еще одним полномасштабнымUIViewController... Но из всего, что я читал, у вас должен быть только ОДИН UIViewController на экран, так что это смущает меня, потому что я мог бы извлечь выгоду изviewDidLoadи т.д., которые идут вместе с контроллерами представления ...

Может кто-нибудь, пожалуйста, поправьте это для меня?

Ответы на вопрос(1)

Ваш ответ на вопрос