Выберите строку в UITableView

#xcode #cocoa-touch #uitableview

#xcode #cocoa-touch #uitableview

Вопрос:

Я довольно новичок в разработке xcode, и я не могу понять, как выбрать строку и указать метку / действие, которое я хочу. Я использую то, что нашел в Интернете, пример кода с настраиваемым uitableview с 3 строками:

 opLabel1.text = [NSString stringWithFormat:@"HeliosMedica",[indexPath section]];
bottomLabel1.text = [NSString stringWithFormat:@"Centrumedical.", [indexPath section]];
  

Я хочу, чтобы каждая строка содержала разное содержимое, а также давала на них гиперссылку. Кто-нибудь может сказать мне, где, как я могу это сделать.

Очень ценю вашу помощь.

Ответ №1:

Прочитайте документы Apple для получения ссылки на протокол UITableViewDelegate. Вы хотите понять некоторые из базовых методов, в том числе tableView:didSelectRowAtIndexPath:

Вероятно, вы уже внедрили некоторые методы класса UITableView, чтобы заставить таблицу просто отображаться на нашем экране, включая numberOfSections , numberOfSections: и insertRowsAtIndexPaths:withRowAnimation: . Они вызываются объектом tableview, и ваш код выполняется в соответствии с потребностями TableView.

Вот некоторый пример кода, с которого вы можете начать, чтобы открыть URL-адрес при выполнении метода TableView:didSelectRowAtIndexPath:.

 myURL = [arrayOfURLs objectAtIndex:indexPath.row];
[[UIApplication sharedApplication] openURL:myURL];
  

Сначала вам нужно будет инициализировать массив.