2014-10-16 106 views
0

我目前正在編寫一個應用程序,下載wordpress網站的RSS提要並將其顯示在表格視圖中。當您點擊列表中的一個項目時,它會轉到詳細信息視圖並顯示內容。但是,我有一個奇怪的問題,即從表格視圖到細節視圖的segue,因此在點擊一行後不會立即執行segue,而只能在之後點擊另一行時執行。顯示的內容是第一個選擇的內容。塞格僅在選擇另一個表格行時執行

例如,如果我單擊第1行,它將突出顯示,但不存在轉換。沒有任何反應,直到我點擊另一行,在該點SEGUE被執行以示出用於行1中的信息的詳細視圖我有以下方法來執行SEGUE:

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    _selectedFeedItem = _feedItems[indexPath.row]; 
    [self performSegueWithIdentifier:@"detailSegue" sender:self]; 
} 

-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender 
{ 
    DetailViewController *detailVC = segue.destinationViewController; 
    detailVC.selectedFeedItem = _selectedFeedItem; 
} 

我對Objective-C和iPhone應用程序開發非常陌生,所以很抱歉,如果這是一個明顯的問題。任何幫助讚賞。謝謝。

回答

2

你...

-(void)tableView:(UITableView *)tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath 

(取消)

你需要......

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 

(選擇)

+0

非常感謝您!感覺現在很蠢...... – joecarver 2014-10-16 16:19:41

+0

@joecarver哈哈,不用擔心:D – Fogmeister 2014-10-16 16:20:04