2011-06-15 66 views
0

我在上的ipad一個UIViewController一個UITableView(IOS 4.3.3)如何不取消選擇UITableView中的一行?

我想,當我在其上觸摸的表格單元格保持選中,並顯示該小區的細節視圖控制器上的另一側UISplitViewController

我該如何做到這一點?我並沒有在任何地方撥打tableview:deselectRowAtIndexPath:,但是當我觸摸它時(閃爍的藍色),細胞會自動取消選擇。

回答

1

您可以通過以下方式實現它。

我想你是重裝表。

所以,當你按下特定的行,然後將它的indexPath.row存儲在局部變量中。 like currIndexPathRow = indexPath.row 並重新加載表。

然後檢查「CellForRowAtIndexPath」內部。如果(indexPath.row == currIndexPathRow),那麼你可以設置一些背景圖像到特定的行。

希望你已經明白了。

如有任何困難,請告知我。

+0

你說得對。非常感謝! :) – 2011-06-15 10:47:50

0

您是使用自己的自定義單元格還是默認單元格?

如果使用默認單元格,請在nib中選擇tableview,然後在屬性檢查器的tableview部分下,選中「Show Selection on Touch」選項旁邊的複選框。這將自動在單元格上放置藍色突出顯示。

如果您製作自定義單元格,您也可以自定義它。對於自定義單元格,在筆尖中選擇tableviewcell,並在屬性檢查器的「選擇」選項中選擇「藍色,灰色或無」。

如果您選擇無,則即使在「顯示觸摸顯示選項」旁邊的框中檢查了桌面視圖,也不會顯示選擇內容。

相關問題