0
我試圖根據文本是否顯示Closed或不是,更改自定義UITableViewCell的文本。但是,文本爲關閉時,顏色不會更改。這是一段代碼片段。 http://pastie.org/1078690 謝謝。根據文本更改UITableViewCell中文本的顏色
我試圖根據文本是否顯示Closed或不是,更改自定義UITableViewCell的文本。但是,文本爲關閉時,顏色不會更改。這是一段代碼片段。 http://pastie.org/1078690 謝謝。根據文本更改UITableViewCell中文本的顏色
簡單的相等性不適用於NSString對象。取而代之的
if ([dict objectForKey:@"status"] == @"Closed") {
做
if ([[dict objectForKey:@"status"] isEqualToString:@"Closed"]) {
,將工作 - 但我敢打賭,你可以找到的有條件改變顏色不是檢查裏面的cellForRowAtIndexPath字符串更有效的方式。麻煩的是這種方法會經常被調用。您正在重複使用單元格,這是一種效率衡量標準,這很好。但是,你會像字符串比較那樣做一些相對昂貴的東西 - 如何添加一個可以檢查的BOOL,並在決定單元格的文本時進行設置?