我的项目中有一个 UIPopoverController。
文件构成
Mainfile.h Mainfile.m Mainfile.xib (查看)
tableview.h tableview.m tableview.xib (表视图)
我将我的 PopoverController 方法放在我的主文件中。我的问题是当我在表中选择一行时,我无法从 mainfile.m 访问我的方法到 tableview.m。
我的代码
主文件.h
UIPopoverController *popMenu;
@property(nonatomic,retain) IBOutlet UIPopoverController *popMenu;
-(IBAction)showPopOverid) sender;
-(IBAction)hidePopOver;
主文件.m
#import "tableview.h"
-(IBAction)showPopOverid) sender {
if ([popMenu isPopoverVisible]) {
[popMenu dismissPopoverAnimated:YES];
} else {
tableview *toc = [[tocView alloc] init];
popMenu = [[UIPopoverController alloc] initWithContentViewController:toc];
[toc release];
[popMenu presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionAn y animated:YES];
}
}
-(IBAction)hidePopOver {
NSLog(@"hidePopOver");
[popMenu dismissPopoverAnimated:YES];
}
在其他文件中
表格视图.m
- (void)tableViewUITableView *)tableView didSelectRowAtIndexPathNSIndexPath *)indexPath {
//I WANT TO ACCESS THE METHOD of hidePopOver from the mainfile so i can hide my popViewController
// i've tried a lot but not working
NSLog(@"hidePopOver");
}
提前谢谢你们