阅读this thread后,我试图在外部网页上插入一个链接,在一个按钮上调用touch inside
上的操作(在带有xCode 4.6的故事板中创建的按钮)。
这是行动:
-(IBAction)outLink:(id)sender {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"https://www.mysite.com/index.php"]];
}
这是头文件(.h
):
@interface MenuViewController : UIViewController <UITableViewDataSource, UITabBarControllerDelegate>{
IBOutlet UIButton *linkToSite;
}
-(IBAction)outLink;
我已将按钮链接到情节提要中的元素,并且已将操作链接到Touch Up Inside
事件,但是当我在按钮上单击模拟器时出现此错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MenuViewController outLink]: unrecognized selector sent to instance 0x717d340'
答案 0 :(得分:0)
更改.h类中的方法名称并重新连接插座以进行touchupinside事件。
-(IBAction)outLink:(id)sender;
希望它对你有所帮助。