これは私の頭を傷つけています。UIPopoverControllerDelegateメソッドは呼び出されません
@interface MyViewController : UIViewController<UIPopoverControllerDelegate> {
それはのようなので、そのプロトコルのメソッドを実装し:
- (bool)popoverControllerShouldDismissPopover
{
NSLog(@"THIS IS NEVER CALLED");
return true;
}
- (void)popoverControllerDidDismissPopover
{
NSLog(@"THIS IS ALSO NEVER CALLED");
}
Iビュー・コントローラを作成がポップオーバーに示されるべき、およびポップオーバーコントローラIは、UIPopoverControllerDelegate
を実装するビューコントローラを有していますように:
私は非常に明確にpopover.delegate = self
を設定しています。 いつも、私が実装したpopoverViewController
デリゲートメソッドは呼び出されません。
アイデア?
編集:注:私はARC & LLVMを使用しています。
ポップオーバーが正しく表示されていますか? – timthetoolman
はい - デリゲートメソッドを正しく呼び出すことなく&dismissingするだけです。 –