をクリックしてONボタンPopViewを閉じ、私はポップ・ビューどのIPhoneアプリケーション:私の下に示されているように私のiPhoneアプリで
を却下したい(却下)ボタンをクリックして今すぐPopViewController
を実装しています私はそれを達成することはできますか?
をクリックしてONボタンPopViewを閉じ、私はポップ・ビューどのIPhoneアプリケーション:私の下に示されているように私のiPhoneアプリで
を却下したい(却下)ボタンをクリックして今すぐPopViewController
を実装しています私はそれを達成することはできますか?
ようsomtingを追加し、多くのデリゲートの問題があるあなたは、外部ボタンを使用していると仮定この問題に関わることができるこの投稿を参考にしてください:Dismiss popover using UIbutton
これを試してみてください。
if ([popoverController isPopoverVisible]) {
[popoverController dismissPopoverAnimated:YES];
}
は、あなたの質問に簡単な答えが
それにもかかわらずif ([PopViewController isPopoverVisible]) {
[PopViewController dismissPopoverAnimated:YES];
}
ある@class ViewCntrollerClass2;
は、.M
@synthesize delegate;
での.h
@protocol popOverDismissDelgate
-(void)dismissPopOverView;
@end
@interface ///
@property(nonatomic,assign) <popOverDismissDelgate> delegate;
@end
でこの
を試してみて、あなたはポップオーバービューコントローラを作るための第2のビューコントローラを作成するときに
-(void)dismissPopOverView{
[PopViewController dismissPopoverAnimated:YES];
}
書きます代理人を自分のように設定する
第2のビューコントローラでSecondView *sv=[[SecondView alloc]initWithNibName:];
sv.delegate=self;
は、このメソッドを実装し
-(IBAction)buttonTapped{
[(id)delegate performSelector:@selector(dismissPopOverView)];
}
Tisのは、あなたのポップオーバービューあなたは私を提案したリンクが働いているの助けを
感謝を閉じます。 – ios