2011-05-28 54 views
3

我有一個UITableView,其中,如果我對行的一個挖掘它的底部增加了一個子視圖。問題是,當我點擊表格中的最後一行時,它隱藏了子視圖並讓我滾動到底部來查看它。這是一個小錯誤,但解決此問題的最佳方法是什麼?我能想到的添加子視圖的UITableViewCell問題

一種方式是下跌,如果選擇了最後一排滾動到行的底部。 雖然這似乎不是一個很好的解決方案。

這裏有一個video說明我的問題

+2

+1爲視頻 – 2011-05-28 01:32:06

回答

2

你可能想嘗試在didSelectRow方法是這樣的:

if (indexPath.row == [dataArray count]) { 
    [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:indexPath.row 
                 inSection:0] 
        atScrollPosition:UITableViewScrollPositionBottom 
          animated:YES]; 
} 

我也用下面的製作中的最後一行可見(雖然從你的視頻我認爲這不會適合你的情況)

[guessesTableView scrollRectToVisible:CGRectMake(0, 0, 1, 1) animated:NO]; 
+0

是的,你想它自動滾動帶來的s選舉行完全進入視圖。上面的代碼看起來是正確的。 – 2011-05-28 02:54:23

+0

這實際上是我的解決方案,想知道是否有其他方式比 – adit 2011-05-28 04:32:05

+0

,它應該是[dataArray計數] -1,行是0索引 – adit 2011-05-28 04:41:43

相關問題