2012-03-27 112 views
0

這個奇怪的事情發生在我的uitableview單元格選擇樣式中,而不是改變選中單元格的顏色,使單元格中的標籤消失。我不知道如何解決它。uitableview單元格選擇樣式

這是我使用的內部didSelectRowAtIndexPath方法

cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
    [cell setAccessoryView:cellActivityIndicator]; 
    [cell setSelectionStyle:UITableViewCellSelectionStyleGray]; 
+1

不應該選擇風格在'cellForRowAtIndexPath'方法來定義? – sooper 2012-03-27 00:57:39

+1

哦男人..什麼是菜鳥。 – 2012-03-27 00:59:24

回答

4

代碼在didSelectRowAtIndexPath方法

UIActivityIndicatorView *cellActivityIndicator = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray]; 
[cellActivityIndicator setCenter:CGPointMake(20, 20)]; 
[cellActivityIndicator startAnimating]; 
[cell addSubview:cellActivityIndicator]; 
地方,在這裏你 [cellActivityIndicator setCenter:CGPointMake(20, 20)];在單元格中輸入位置指示器

和的cellForRowAtIndexPath

[cell setSelectionStyle:UITableViewCellSelectionStyleGray];

+0

他希望在用戶選擇特定單元格時顯示活動指示器,而不是在選定之前。 – sooper 2012-03-27 01:03:03

+0

現在看起來更好? – 2012-03-27 01:12:16

相關問題