Я предлагаю вам использовать UIPopoverController.
UIViewController *viewController = [[UIViewController alloc] initWithNibName:@"UIViewControllerNibName" bundle:nil];
viewController.delegate = self;
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:viewController];
UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:navController];
navController.contentSizeForViewInPopover = CGSizeMake(400, 200);
viewController.contentSizeForViewInPopover = CGSizeMake(400, 200);
poopover.delegate = self;
CGRect rect = CGRectMake(0, 0, yourWidth, yourHeight);
[popover presentPopoverFromRect:locRect inView:parentView permittedArrowDirections:UIPopoverArrowDirectionLeft animated:TRUE];
ViewController является UIViewController внутри пирог, и вы можете добавить, например, UITableView отображение уведомлений. UIPopoverController отвечает за отображение всплывающего окна. Конечно, в методе presentPopoverFromRect: вам нужно передать фрейм, на который привязаны popover, представление, в котором представлены popover, разрешенные направления стрелок и флаг animate, чтобы показать popover анимированным образом. Наконец, с делегацией вы можете связаться с классом, который выделяет popover (self.delegate = self).
Не уверен, что это поможет u 1. https://github.com/50pixels/FPPopover 2. https://github.com/werner77/WEPopover 3.https: //www.cocoacontrols.com/search? Utf8 =% E2% 9C% 93 & q = popover – iCoder