【发布时间】:2010-11-10 17:54:39
【问题描述】:
NSString *stalklabel = ;
NSURL *url = [NSURL URLWithString:@"http://news.search.yahoo.com/rss?ei=UTF-8&p=%@&fr=news-us-ss", stalklabel];
我有上面的代码,我需要知道如何获取用户在stalklabel 中按下的行的值。我使用 Core Data 来填表;这会使事情复杂化吗?
编辑:
对不起;澄清:
我在 view1 中有这个:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[[self appDelegate] setCurrentlySelectedBlogItem:[[[self rssParser]rssItems]objectAtIndex:indexPath.row]];
//[self.appDelegate loadNewsDetails];
NewsDetailViewController *newsDetail = [[NewsDetailViewController alloc] initWithNibName:@"NewsDetailViewController" bundle:nil];
//NSManagedObject *selectedObject = [[self fetchedResultsController] objectAtIndexPath:indexPath];
// ...
// Pass the selected object to the new view controller.
//newsDetail.titleTextView.text = [[[self appDelegate] currentlySelectedBlogItem]title];
//newsDetail.descriptionTextView.text = [[[self appDelegate] currentlySelectedBlogItem]description];
[self.navigationController pushViewController:newsDetail animated:YES];
[newsDetail release];
}
所以当用户按下行并被发送到 view2 时,view2 使用另一个类来填充视图。我的带有 URL 的原始代码位于另一个类中。所以我需要将行文本值传输到另一个类中的变量并将其插入到 URL 中,以便我可以用相关数据填充 view2;这有意义吗?
【问题讨论】:
-
嗯,好像雅各布和我对你的问题的理解完全不同。您能否澄清一下,如果您需要了解 NSString 操作或 UITableViewCells 的映射以及它们所代表的数据?
标签: iphone objective-c uitableview core-data