Привет, ребята. Я работаю над приложением для iPad, и мне нужен совет.
У меня есть массив, в котором хранится информация о пользователях в сети, и одним из данных является URL.
Список информации отображается в главном подробном табличном представлении, и после выбора он заполняет подробный вид, чтобы показать всю свою информацию, каждый из которых является URL-адресом. Я хочу иметь возможность перейти по указанному URL-адресу, нажав кнопку, которая приведет меня в Safari и отобразит эту веб-страницу.
ниже проблема:
-(IBAction)loginClicked:(id)sender{
NSLog(@"loginClicked");
//--What should i replace indexPath.row with so that it will point to the current selected row?
loginObj = [appDelegate.loginArray objectAtIndex:indexPath.row];
//--if the above indexPath.row is replaced with an integer, the NSLog is able to print out the correct URL of that row
NSLog(@"URL = %@", loginObj.loginURL);
//--then when i insert loginObj.loginURL, it gives me error "too many arguments method to call, expected 1, have 2" but when i insert a proper URL @"http://www.google.com" it has no problem opening it up.
[[UIApplication sharedApplication] openURL:[NSURL URLWithString: @"%@", loginObj.loginURL]];
}
loginURL объявлен как NSString в моем классе.
Я использую SDK4.2 iOS5, шаблон подробного представления iPad с раскадровкой