Возможно ли разместить кнопку вместо view в UIPopoverController?

#ipad

#iPad

Вопрос:

Я новичок в приложении iPad и пытаюсь разместить всплывающее окно, могу ли я разместить use button в качестве view для всплывающего окна?

Заранее спасибо.

Ответ №1:

Кнопка — это view, так почему бы и нет?

Комментарии:

1. я получаю это исключение, завершающее приложение из-за неперехваченного исключения ‘NSInvalidArgumentException’, причина: ‘-[UIPopoverController initWithContentViewController:] не должен вызываться с nil .’

Ответ №2:

Что касается вашего комментария к ответу Эрика Б.:

Если вы прочитаете название метода: initWithContentViewController: , а затем прочитаете сообщение об ошибке, что его нельзя вызывать с nil в качестве аргумента, вы должны прийти к своей проблеме.

Контроллер всплывающего окна ожидает, что вы передадите действительный экземпляр view controller. Если вы хотите, чтобы вид вашего контроллера view был кнопкой, это не проблема, но вы должны предоставить контроллер view контроллеру popover.

Комментарии:

1. Ваша кнопка может быть либо подвидом представления, управляемого контроллером представления, либо фактическим представлением, управляемым контроллером представления.

2. пользовательская кнопка отображает черный фон.. возможно ли сделать это прозрачным?

3. Я ответил на первоначальный вопрос. Если у вас есть дополнительные вопросы, пожалуйста, создайте для них новые вопросы.