Откройте ссылку с выбором UITableViewCell - PullRequest
0 голосов
/ 03 августа 2009

что я пытаюсь сделать, это иметь 1. понятный текст в ячейке табличного представления (скажем, «Google») 2. возможность выбора пользователем этой строки («Google») и запуска сафари и открытия URL http://www.google.de 3. если пользователь добавляет новую запись в табличное представление, он должен иметь возможность ввести произносимый текст и прикрепленный URL, которые должны быть сохранены в табличном представлении

Я уже давно искал в Google, но безуспешно.

Есть ли вообще возможность реализовать это с помощью таблицы? Любые намеки, предложения или что-либо еще очень ценится.

Заранее спасибо за вашу поддержку!

UPDATE:
Похоже, это то, что я ищу:

 (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// Navigation logic
if(indexPath.row == 0 && indexPath.section == 2){
     NSString * storyLink = [currentStory objectForKey: @"link"];

     // clean up the link - get rid of spaces, returns, and tabs...
     storyLink = [storyLink stringByReplacingOccurrencesOfString:@" " withString:@""];
     storyLink = [storyLink stringByReplacingOccurrencesOfString:@"\n" withString:@""];
     storyLink = [storyLink stringByReplacingOccurrencesOfString:@" " withString:@""];

    // NSLog(@"link: %@", storyLink);
     // open in Safari
     [[UIApplication sharedApplication] openURL:[NSURL URLWithString:storyLink]];
}
}

Проблема, тем не менее, заключается в том, как дать пользователю возможность сделать собственную запись UITableView с именем для ссылки и самим URL (что-то вроде закладки в сафари).

Есть предложения?

1 Ответ

0 голосов
/ 15 ноября 2009

У вас должен быть атрибут NSMutableArray* listLinks, связанный с содержимым вашей таблицы (например, numRowsForSection return [listLinks count] и cellForRowAtIndexPath и т. Д.)

Затем просто создайте форму и добавьте данные в список, и используйте reloadData на вашем UITableView.

Адаптируйте затем ваши didSelectRowAtIndexPath для получения данных от ваших listLinks и openURL на sharedApplication.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...