Iphone 用按钮关闭popover(在另一个.xib文件中)

Iphone 用按钮关闭popover(在另一个.xib文件中),iphone,uipopovercontroller,xib,dismiss,popover,Iphone,Uipopovercontroller,Xib,Dismiss,Popover,我看到一件府绸。在这个popover中有来自另一个xib文件(Infoscreen.xib)的内容。如何使用另一个.xib文件中的按钮关闭popover?以下是我的代码片段: -(IBAction)infoDruk: (id)sender { if([popover isPopoverVisible]) { [popover dismissPopoverAnimated:YES]; } else { In

我看到一件府绸。在这个popover中有来自另一个xib文件(Infoscreen.xib)的内容。如何使用另一个.xib文件中的按钮关闭popover?以下是我的代码片段:

-(IBAction)infoDruk: (id)sender {

    if([popover isPopoverVisible]) {
        [popover dismissPopoverAnimated:YES];       
    }
    else {          
        Infoscreen *choser =  [[Infoscreen alloc] init];
        popover = [[UIPopoverController alloc]
                   initWithContentViewController:choser];
        [choser release];
        popover.delegate = self;
        popover.popoverContentSize = CGSizeMake(230, 563);
        [popover presentPopoverFromBarButtonItem:sender
                        permittedArrowDirections:UIPopoverArrowDirectionAny
                                        animated:YES];
    } 
}

非常感谢您的帮助

您的另一个xib应通知(回电话)您的弹出窗口,该按钮已按下。这个概念称为委托。因此,您可以取消此回调方法中的弹出窗口。

谢谢您的建议,但是我通过通知成功实现了此功能。无论如何谢谢你