У меня есть одна проблема с моим приложением. Я создаю приложение, имеющее контроллер навигации. Когда я выбираю конкретную строку, будет загружен связанный с ней URL. Он работает нормально. Но как вернуться из этого представления в предыдущее представление ? Я пытался разместить панель навигации в верхней части окна, но она не видна. Не могли бы вы мне помочь .....
Я поместил следующую кодировку в метод selectrowmethod
(void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
// Получить выбранную страну NSString * selectedCountry = [listOfItems objectAtIndex: indexPath.row];
// NSString * url = @ "";
if (indexPath.row == 0) {
// url = @ "http://www.osha.gov/dcsp/osp/stateprogs/alaska.html"; //label.text=url; NSLog (@ "======"); NSURL * url = [[NSURL alloc] initWithString: @ "http://labor.state.ak.us/lss/oshhome.htm"]; [[UIApplication sharedApplication] openURL: url]; // self.label.text = @ "url"; // NSLog (@ "++++++:% @", self.label.text); //textView.text=@"url";
}
иначе if (indexPath.row == 1) {
NSURL * url = [[NSURL alloc] initWithString: @ "http://www.ica.state.az.us/ADOSH/"]; [[UIApplication sharedApplication] openURL: url];
// URL = @ "http://www.osha.gov/dcsp/osp/stateprogs/arizona.html"; } иначе если (indexPath.row == 2) {
NSURL * url = [[NSURL alloc] initWithString: @ "http://www.dir.ca.gov/occupational_safety.html"]; [[UIApplication sharedApplication] openURL: url];
// URL = @ "http://www.osha.gov/dcsp/osp/stateprogs/arizona.html"; }
иначе if (indexPath.row == 3) {
NSURL * url = [[NSURL alloc] initWithString: @ "http://www.ctdol.state.ct.us/osha/osha.htm"]; [[UIApplication sharedApplication] openURL: url];
// URL = @ "http://www.osha.gov/dcsp/osp/stateprogs/arizona.html"; } }
Ваш код открывает Safari. Вы не можете вернуться оттуда. Я предлагаю вам проверить UIWebView .