Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Openurl已刷新,无法打开_Ios_Refresh_Openurl - Fatal编程技术网

Ios Openurl已刷新,无法打开

Ios Openurl已刷新,无法打开,ios,refresh,openurl,Ios,Refresh,Openurl,我有一个视图,里面有3个容器视图,其中两个是选择器,最后一个是2个按钮。其中一个按钮打开一个url,由两个选择器创建,另一个按钮刷新链接。 如果两个选择器都返回(null),则链接将工作。如果其中一个选择器返回一个值,并且单击了“刷新”按钮,则该链接将不再工作 - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. [_button_amazon_lin

我有一个视图,里面有3个容器视图,其中两个是选择器,最后一个是2个按钮。其中一个按钮打开一个url,由两个选择器创建,另一个按钮刷新链接。 如果两个选择器都返回(null),则链接将工作。如果其中一个选择器返回一个值,并且单击了“刷新”按钮,则该链接将不再工作

    - (void)viewDidLoad
 {
[super viewDidLoad];
// Do any additional setup after loading the view.

[_button_amazon_link setTitle:@"amazon.de" forState:UIControlStateNormal];
[_button_ifixit_link setTitle:@"ifixit.com" forState:UIControlStateNormal];

[self refreshview];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}

-(void) refreshview{
AppDelegate *appdelegatestrings = (AppDelegate *) [[UIApplication sharedApplication] delegate];

appdelegatestrings.link_amazon = [NSString stringWithFormat:@"http://www.amazon.com/s/field-keywords=%@+%@", appdelegatestrings.model, appdelegatestrings.dead_thing];

appdelegatestrings.link_ifixit = [NSString stringWithFormat:@"http://www.ifixit.com/Device/%@/%@", appdelegatestrings.model, appdelegatestrings.dead_thing];
link_ifixit_ready = appdelegatestrings.link_ifixit;
link_amazon_ready = appdelegatestrings.link_amazon;

}
-(void) openurl : (NSString *)urlstring
{
NSLog(urlstring);
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:urlstring]];
}
- (IBAction)button_amazon_link_clicked:(id)sender {
[self openurl:link_amazon_ready];

}
- (IBAction)button_ifixit_link_clicked:(id)sender {
[self openurl:link_ifixit_ready];
}

- (IBAction)button_refresh:(id)sender {
[self refreshview];
}

这对我有用

[openurl://code>中的
urlstring
不起作用时,它的值是多少?链接:5/显示(例如,与选取器一致)链接是原始的(),但堆栈溢出删除。当我通过输出将这些链接复制到safari中时,链接起作用,但如果我单击了链接按钮,然后链接就不会打开,但只有在url没有空格的情况下才能打开。。。不管怎样
   -(IBAction)btn_press:(id)sender{
        [[UIApplication sharedApplication] openURL:[NSURL 
URLWithString:@"http://www.ifixit.com/Device/iPhone"]];
    }