2011-03-11 92 views
1

我遇到了一種問題。在這一點上,我做了一個自定義的tableviewcell,沒有什麼花哨的,只有兩個標籤在文本下面有1px的白色陰影。問題是,當用戶(我)選擇一個單元格時,由於陰影,藍色突出顯示看起來非常尷尬。所以我需要禁用/刪除突出顯示的陰影。自定義UITableViewCell難題

我還沒有找到任何方法,一旦用戶選擇行後,就在用戶移除他的手指之後被調用。

所以在這一點上,我需要子類UITableViewCell只是在setSelected方法中寫兩行代碼。有沒有更好的方法來做到這一點?是的,我只是添加視圖到單元格的contentView屬性。

什麼是layoutSubviews-方法?我沒有在文檔中找到它,但顯然它在iOS中是這樣的......它什麼時候被調用以及在什麼情況下?

因爲當我繼承一個UITableViewCell時,我該如何處理視圖組件的大小?

在此先感謝!

回答

0

下面的方法被調用之前的用戶將要選擇行....

- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath