Попробуйте это
в .ч
@protocol popOverDismissDelgate
-(void)dismissPopOverView;
@end
@interface ///
@property(nonatomic,assign) <popOverDismissDelgate> delegate;
@end
в .м
@synthesize delegate;
и напишите
-(void)dismissPopOverView{
[PopViewController dismissPopoverAnimated:YES];
}
при создании второгоконтроллер представления, чтобы сделать контроллер представления поповера, установите делегата на себя как
SecondView *sv=[[SecondView alloc]initWithNibName:];
sv.delegate=self;
во втором контроллере представления реализуйте этот метод
-(IBAction)buttonTapped{
[(id)delegate performSelector:@selector(dismissPopOverView)];
}
Tis отклонит ваше представление поповера