2011-12-19 12 views
0

私はサーバーからjsonを取得しています.jsonは値がフランス語であるいくつかの属性を持っています。私はこのフランス語の文字列をUILabelに割り当てるとき、それは私にnullを与えています。フランス語の文字をUILabelに入れる方法は?

どうすればこの文字列をUILabelに入れることができますか?

私は両方がフランス語で

cell.title.text =[dealDictionary objectForKey:@"title"]; 
cell.description.text =[dealDictionary objectForKey:@"description"]; 

このような記述とタイトルをしています。

+0

コンソールでの印刷では、NSLogを使用してタイトルと説明を印刷しました。 –

答えて

1

cell.titleが存在し、それがあなたの考えであることは確かですか?これが動作する必要があることを自分自身を説得するには、次のようにコードを変更:

cell.title.text = @"Même"; 

を問題が解決しない場合は、cellとかcell.titleに何か問題があります。

コードは動作しませんが、おそらく、どのようなオブジェクトの種類が面白いのでしょうか[dealDictionary objectForKey:@"title"]です。それをNSStringに割り当てて、あなたが何をするときに得られるかを見てください。

つまり、1行のコードであまりにも多くの仮定をしています。それぞれの仮定を分解し、それをテストしてください。それはデバッグ方法です。

+0

cell.title.text = @ "Même"; これも表示されません。 –

+0

次に 'cell.title.text'を' @ "Hello" 'に設定してみてください。それはどちらもうまくいきません。それはフランス人とは関係ありません! 'cell'はnilであり、' cell'は可視インターフェースの何も指していないか、 'cell.title'はnilです。あるいは、' cell.title'は可視インターフェース内のものを指しません。言い換えれば、私は前に言ったことを繰り返すだけです。「cell.title」はあなたが思うものではありません。 – matt

+0

これは今修正されました...ありがとう、私はHTMLエンティティを平坦化する内部の間違いがあります、助けてくれてありがとう。 –

1

不適切なプロパティを使用してテキストを設定しています。 documentationを確認してください。

cell.textLabel.text = [dealDictionary objectForKey:@"title"]; 
cell.detailTextLabel.text = [dealDictionary objectForKey:@"description"]; 

detailTextLabelを表示するには、それをサポートするスタイルである必要があります。

UITableViewCellStyleValue1

整列左およびブラックテキストとセルの左側のラベルを持つセルのスタイル。右側には、 の小さい青のテキストがあり、右揃えのラベルがあります。設定アプリケーションでは、このスタイルのセルが 個使用されます。

UITableViewCellStyleValue2

右寄せ及び青テキスト とセルの左側のラベルを持つセルのスタイル。セルの右側にあるラベルは、 です。ラベルが小さい別のラベルは、左揃えと黒です。 電話/連絡先アプリケーションでは、このスタイルのセルが使用されます。

UITableViewCellStyleSubtitle

上部に左揃えラベルを持つセルと小さな灰色のテキストでその下 左揃えラベルのスタイル。 iPodアプリケーション は、このスタイルのセルを使用します。

+0

私のカスタムセル、私はこれをIBOutlets UILabelです。通常のテキストを表示しますが、json文字列からは表示されません。 –

関連する問題