我试图使用一个Web视图,并有三个不同的按钮将您带到此Web视图。每个人都会带你到不同的网站。我已经创建了一个新的webview类,并且在这个类中我有一个方法来设置它将会去的URL。通过赛段传递数据
在原始视图控制器中,我试图发送一个不同的数字通过此方法,但它说没有已知的实例方法。
的代码如下:
方法来设置URL
-(void)setUrlNo:(int)urlNo
{
if (urlNo == 0) {
url = @"http://www.twitter.com/ac3112";
} else if (urlNo == 1) {
url = @"http://www.facebook.com/ac3112";
} else if (urlNo == 2) {
url = @"http://www.adamcarlin.co.uk";
}
}
为赛格瑞方法
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([segue.identifier isEqualToString:@"Twitter"])
{
[segue.destinationViewController setUrlNo:1];
}else if ([segue.identifier isEqualToString:@"FB"]) {
[segue.destinationViewController setUrlNo:2];
} else {
[segue.destinationViewController setUrlNo:3];
}
}
这似乎并没有解决问题。任何其他想法?或者我只是做错了吗? – 2012-07-05 15:16:08
是否在目标视图控制器的头文件中显示了“ - (void)setUrlNo:(int)urlNo'方法? – FluffulousChimp 2012-07-05 15:24:21
其在头文件中从未提及 – 2012-07-05 15:27:34