ios UIPopOverController标记属性

ios UIPopOverController标记属性,ios,uipopovercontroller,Ios,Uipopovercontroller,UIPopOverController是否具有标记属性 我有多个UIPopOvercontroller,如何区分它们与委托方法 谢谢。否,标记属性仅在视图和条形按钮项上,而不在视图控制器上 但是,所有UIPopoverViewControllerDelegate方法都会传递一个popoverViewController变量。通过将该变量与popover控制器对象进行比较,可以判断是哪一个调用委托方法 - (void)popoverControllerDidDismissPopover:(UIPo

UIPopOverController是否具有标记属性

我有多个UIPopOvercontroller,如何区分它们与委托方法


谢谢。

否,
标记
属性仅在视图和条形按钮项上,而不在视图控制器上

但是,所有
UIPopoverViewControllerDelegate
方法都会传递一个
popoverViewController
变量。通过将该变量与popover控制器对象进行比较,可以判断是哪一个调用委托方法

- (void)popoverControllerDidDismissPopover:(UIPopoverController *)popoverController {
    if (popoverController == myFirstPopoverController) {
        // do something
    }
}
请注意,对于iOS中的所有委托方法都是如此,
UITableViewDelegate
方法都会接收一个
tableView
变量,依此类推。

根据没有标记属性。tag属性来自UIView的一个子类,而UIPopoverController不是。事实上,UIPopoverController直接从NSObject继承

当代理回调运行时,它们将传入调用回调的UIPopoverController的确切实例

您可以使用以下两种协议方法在上观察此情况:

– popoverControllerShouldDismissPopover:
– popoverControllerDidDismissPopover: