我想要做的就是拥有 1.带有tableview单元格的可说文本(让我们说“Google”) 2.用户能够选择此行(“Google”)和Safari的能力,并打开网址http://www.google.de 3.如果用户在tableview中添加了一个新条目,他应该能够输入可说话的文本和附加的url,它们都应保存在tableview中
我已经在谷歌搜索了一段时间,但没有成功。
是否有可能通过tableview实现这一点? 任何提示,建议或者其他什么都非常感激。
感谢您的支持!
更新
似乎这是我正在寻找的东西:
(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本身(somewaht就像safari中的书签一样)。
有什么建议吗?
答案 0 :(得分:0)
您应该有一个与您的表格内容相关联的属性NSMutableArray* listLinks
(例如numRowsForSection
返回[listLinks count]
和cellForRowAtIndexPath
等。)
然后,只需创建一个表单并将数据添加到列表中,然后在reloadData
上使用UITableView
。
然后根据didSelectRowAtIndexPath
上的listLinks
和openURL
调整sharedApplication
来获取数据。