我理解如何创建自己的委托,但不知道如何为以下情况编写方法
我正在设置一个popover
NotesViewController *viewControllerForPopover =(NotesViewController*)
[self.storyboard instantiateViewControllerWithIdentifier:@"NotesPopover"];
popover = [[UIPopoverController alloc]
initWithContentViewController:viewControllerForPopover];
[popover setPopoverContentSize:viewControllerForPopover.size];
[popover setDelegate:self];
[popover presentPopoverFromBarButtonItem: p_barButton permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
在这一行[popover setDelegate:self];
我确保当popover消失时它将“返回”到当前的viewController,但是如何设置一个用该委托调用的函数?
答案 0 :(得分:0)
找到解决方案:
在UIViewController接口中,如果没有添加协议,请确保您具有协议<UIPopoverControllerDelegate>
然后在实现文件中写下这个函数
- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController
{
//do the stuff needed after the popover was closed
}