2010-11-12 4 views
0
- (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) в журнале? Не значение щелкнутой строки

+0

Пожалуйста, объясните, что делает верхний бит кода. Я думаю, что немного сложно прочитать вопрос, который начинается с кода. – Moshe

+0

Я пытаюсь принять ответы, но иногда ответ просто не прошел. Верхний бит кода должен получить текущее значение строки в таблице (которое заполняется с помощью Core Data), а затем в другом классе я объявляю свойство NSManagedObject с именем selectedObject и устанавливаю «термины» для этого объекта. Что я тогда хочу добавить в URL-адрес ниже, чтобы возвращать RSS-каналы? – benhowdle89

+0

Являются ли объекты, возможно, сидящими в разных контекстах? Вы уверены, что задаете условия на * том же * объекте? – joshpaul

ответ

0

Я вижу, что и использовал некоторые коды, I posted here for you. Но вы не должны просто копировать и вставлять его.
В моем коде selectedObject не является участником, так как абсолютно не нужно.

Эта линия

NSManagedObject *selectedObject = [self.fetchedResultsController objectAtIndexPath:indexPath]; 

указывает на переменную, не являющихся членами в то время как

[self selectedObject] 

указывает на член - это совершенно разные вещи.

редактировать
ли вторая часть в TableViewContoller или в DetailedView?

+0

В blogrssparser.m, где код хранится для заполнения rssfunviewcontrollers tableview, так что вы посоветуете выше? Спасибо – benhowdle89

+0

оба кода ur отправлены в BlogRssParser? – vikingosegundo

+0

Нет, один в RootViewController (вверху), где я хочу, чтобы пользователь щелкнул строку, тогда второй код находится в BlogRssParser.m, где логика URL-адреса. – benhowdle89

Смежные вопросы