2010-04-11 3 views
21

Я уверен, что здесь есть что-то очевидное, но я знаю, что элементы управления popover могут иметь «заголовки», область заголовка, которая имеет строку текста над представлением содержимого (например, «Инструменты» в iWork) ,Настройка «заголовка» UIPopoverController?

Как добавить это в свои собственные popovers?

Спасибо.

ответ

38

Если вы используете UIPopoverController, просто сделайте its contentViewController равным UINavigationController и установите the title своего самого глубокого контроллера.

Если вы используете UIActionSheet, он имеет title property уже (вы должны заметить при инициализации с -initWithTitle:….)

+0

Это работает, но кажется странным, что вы должны обернуть UIViewController в UINavigationController, чтобы свойство Title могло перкотировать резервную копию до UIPopoverController. –

8

Я бил головой о стену в течение всего дня с той же проблемой, и я думаю, У меня наконец есть решение: D Вам нужно использовать UINavigationController для contentViewController, а затем добавить заголовок в навигационную панель навигационного контроллера, как обычно. Как это ни странно, это не сработает, если добавить панель навигации к существующему контроллеру представления.

Смежные вопросы