我的項目中有一個UIPopoverController。Xcode PopOver - 跨文件函數的用法?
文件構成
Mainfile.h Mainfile.m Mainfile.xib(VIEW)
tableview.h tableview.m tableview.xib(表視圖)
我把我的方法爲我的主文件中的PopoverController。我的問題是我無法訪問我的方法從mainfile.m到tableview.m當我選擇表中的一行。
我的代碼
Mainfile.h
UIPopoverController *popMenu;
@property(nonatomic,retain) IBOutlet UIPopoverController *popMenu;
-(IBAction)showPopOverid) sender;
-(IBAction)hidePopOver;
Mainfile.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];
}
在其他文件
tableview.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");
}
先謝謝各位傢伙