我從服務器獲取JSON,JSON有一些屬性值在法國。當我將這個法語字符串分配給UILabel時,它給了我空值。如何在UILabel中添加法語字符?
如何將這個字符串放在UILabel中。
我做這樣的
cell.title.text =[dealDictionary objectForKey:@"title"];
cell.description.text =[dealDictionary objectForKey:@"description"];
說明和標題都是法語。
我從服務器獲取JSON,JSON有一些屬性值在法國。當我將這個法語字符串分配給UILabel時,它給了我空值。如何在UILabel中添加法語字符?
如何將這個字符串放在UILabel中。
我做這樣的
cell.title.text =[dealDictionary objectForKey:@"title"];
cell.description.text =[dealDictionary objectForKey:@"description"];
說明和標題都是法語。
您是否確定存在cell.title
並且您認爲它是?要說服自己,這應該工作,改變你的代碼是這樣的:
cell.title.text = @"Même";
如果不行,有什麼毛病cell
或cell.title
。
如果這有效,但你的代碼沒有,那麼可能有什麼樣的對象[dealDictionary objectForKey:@"title"]
是有趣的。嘗試將它分配給一個NSString,並看看你在做什麼時得到的。
換句話說,你在一行代碼中做了太多的假設。分解每個假設並進行測試。這就是如何調試。
cell.title.text = @「Même」; 它也沒有顯示。 – 2011-12-19 18:57:56
然後嘗試將'cell.title.text'設置爲'@「Hello」'。那也行不通。這與法國人無關! 'cell'爲零,或者'cell'不指向可見接口中的任何內容,或者'cell.title'爲零,或者'cell.title'不指向可見接口中的任何內容。換句話說,我只是重複我之前說過的:'cell.title'不是你認爲的那樣。 – matt 2011-12-19 19:28:50
它現在已經修復了...謝謝,我在平整html實體時遇到內部錯誤,感謝您的幫助。 – 2011-12-19 20:45:08
您正在使用錯誤的屬性來設置文本。確保你檢查documentation。
cell.textLabel.text = [dealDictionary objectForKey:@"title"];
cell.detailTextLabel.text = [dealDictionary objectForKey:@"description"];
要使detailTextLabel可見,它需要是支持它的樣式。
UITableViewCellStyleValue1
一種與左側的單元與 左對齊和黑色文本標籤的單元格樣式;在右側是具有較小藍色文本並且右對齊的標籤。 「設置」應用程序使用 單元格。
UITableViewCellStyleValue2
一種對文本 單元格的左側標籤的單元格樣式是右對齊和藍色;在單元格的右側是 另一個帶有較小文本且左對齊且爲黑色的標籤。 電話/聯繫人應用程序使用此風格的單元格。
UITableViewCellStyleSubtitle
一種用在頂部左對齊的標籤細胞和較小的灰色文本下方的 左對齊標籤樣式。 iPod應用程序 使用此風格的單元格。
其我的自定義單元格,我把這些是IBOutlets UILabel。它顯示正常的文本,但不是從那些json字符串。 – 2011-12-19 18:54:40
它在控制檯打印,我用NSLog打印標題和說明。 – 2011-12-19 18:37:23