Я хочу создать IBAction для кнопки, чтобы при нажатии на нее приложение переходило в фоновый режим и одновременно открывало сафари по определенной ссылке (пример «www.google.it»). Вы можете мне помочь?
Внутри вашего метода IBAction включите строку
[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.google.com"]];
Если вы используете конструктор интерфейса:
Создайте UITextView, а не UIButton, напишите ссылку в виде текста на textview и установите флажок ссылки в конструкторе интерфейса. Он станет ссылкой, которую вы хотите во время выполнения.
используя swift
UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!)
или swift 3.0
UIApplication.shared.openURL(URL(string: "http://google.com")!)
@interface ViewController : UIViewController<NSURLConnectionDelegate> @property (strong, nonatomic) IBOutlet UIButton *okbutton; @property (strong, nonatomic) IBOutlet UIButton *canel; @property (strong, nonatomic) IBOutlet UITextField *textfiled; - (IBAction)okButtonClick:(id)sender; - (IBAction)CanelButton:(id)sender; - (IBAction)okButtonClick:(id)sender { NSString *searchString = textfiled.text; // UItextField.text NSString *finalString = [NSString stringWithFormat:@"http://www.google.com/search?q=%@",searchString]; [[UIApplication sharedApplication]openURL:[NSURL URLWithString:finalString]]; }