2011-12-26 56 views
0

我有要向下和向上不接觸滾動一個UITableView ..從「向上/向下」按鈕選擇的UITableView細胞

我用這個代碼來改變所選擇的小區

-(IBAction)downOrUp:(id)sender{ 
NSIndexPath* Index =[tableViewNames indexPathForSelectedRow]; 

Index =[NSIndexPath indexPathForRow:Index.row+1 inSection:0]; 

[tableViewNames selectRowAtIndexPath:Index  animated:YES scrollPosition:UITableViewScrollPositionMiddle]; 
} 

這個選擇下一個單元格,它工作得很好,,,

在我的應用程序中,當我選擇一個單元格時,一些文本字段將被單元格中的文本填充。

好吧,當我點擊「downOrup」的按鈕,文本字段不會改變,仍然是相同的......

它的外觀,它不是調用didSelectRowAtInAtIndexPath功能!

任何想法!

+0

您的問題有點令人困惑:如果您正在編輯表格視圖單元格內的文本,您是否說向下或向上按鈕被禁用? – 2011-12-26 11:18:11

+0

文本完全出於uitableview ,, !! thnx很多我得到了正確的答案 – 2011-12-26 11:55:03

回答

1

didSelectRowAtInAtIndexPath在用戶敲擊單元時被調用。您必須執行已在didSelectRowAtInAtIndexPath中執行的操作,但是這次是在downOrup函數中執行,因爲如您所述,當您使用selectRowAtIndexPath時,用戶不會點擊某個單元,因此不會調用didSelectRowAtInAtIndexPath

+0

耶正是......那我想要的。我不知道我是怎麼想的:) Thnx很多Yann :) – 2011-12-26 11:54:39