- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
NSManagedObject *selectedObject = [self.fetchedResultsController objectAtIndexPath:indexPath];
BlogRssParser *blogRss = [[BlogRssParser alloc] init];
[blogRss setSelectedObject:selectedObject];
RssFunViewController *rssFun = [[RssFunViewController alloc] initWithNibName:@"RssFunViewController" bundle:nil];
[self.navigationController pushViewController:rssFun animated:YES];
[rssFun release];
}
Это мой код так, когда пользователь вводит строку, его должен принимать значение из строки и вставить его в здесь:проблемы iPhone Основные данные
NSString *terms = [[[self selectedObject] valueForKey:@"data"]description];
NSLog(@"%@", terms);
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://news.search.yahoo.com/rss?ei=UTF-8&p=%@&fr=news-us-ss", terms]];
Но «термины» показывает как (null) в журнале? Не значение щелкнутой строки
Пожалуйста, объясните, что делает верхний бит кода. Я думаю, что немного сложно прочитать вопрос, который начинается с кода. – Moshe
Я пытаюсь принять ответы, но иногда ответ просто не прошел. Верхний бит кода должен получить текущее значение строки в таблице (которое заполняется с помощью Core Data), а затем в другом классе я объявляю свойство NSManagedObject с именем selectedObject и устанавливаю «термины» для этого объекта. Что я тогда хочу добавить в URL-адрес ниже, чтобы возвращать RSS-каналы? – benhowdle89
Являются ли объекты, возможно, сидящими в разных контекстах? Вы уверены, что задаете условия на * том же * объекте? – joshpaul