Создайте новый UIViewController
, который будет отображать ваш поповер. Давайте назовем это "detailController
".
К вашему текущему виду добавьте кнопку с IBAction
... давайте назовем это действие "makeItPop".
Реализуйте следующий код:
- (IBAction)makeItPop
{
UIViewController *detailControllerView = [[detailController alloc] initWithNibName:@"detailController"
bundle:nil];
UIPopoverController* aPopover = [[UIPopoverController alloc] initWithContentViewController:detailControllerView];
[aPopover setPopoverContentSize:CGSizeMake(320, 320)];
[detailController release];
[aPopover presentPopoverFromRect:CGRectMake(200,200,-100,-100) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionAny animated:YES];
}
Если вы хотите использовать делегат UIPopverController, внедрите его в заголовочный файл и добавьте:
[aPopover setDelegate:self];
Это должно сделать это. Использование разных размеров и положения приведет к тому, что коробка будет находиться в другом месте.