我想用一個操作表來打開一個鏈接的Safari瀏覽器。該變量被設置正確,並相應地顯示鏈接,但由於某些原因,Safari瀏覽器將無法打開,我想不通爲什麼...openURL不能打開Safari
下面的代碼:
-(void)actionSheet {
sheet = [[UIActionSheet alloc] initWithTitle:@"Options"
delegate:self
cancelButtonTitle:@"Cancel"
destructiveButtonTitle:nil
otherButtonTitles:@"Open in Safari", nil];
[sheet showInView:[UIApplication sharedApplication].keyWindow];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex != -1) {
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:self.url]];
}
}
你在哪裏創建 「self.url」? –
如果你的NSLog(@「%@」,self.url)'你得到了什麼? –
我得到的鏈接,因爲它應該是。 –