2010-12-29 12 views
0

ねえグループ、最初の時間は、私はこれが、JSON/PHP/MySQLの世界にやや新しいですが、過去数年間のためにiPhoneのデザインを中心にして、ここでJSON - PHP/SQL iPhone APPの質問/ヘルプ

を投稿会話のトピックは、私が入力している新しい領域です。

私は今が午前問題は、ということですUILabelsに(NSDictionaryの)

を私はのUITableViewを作成し、TableViewCellsにJSONデータを表示できるようにするJSON iPhoneの例(CustomCells)を行い、データを表示しています私は定期のUIViewControllerにUILabel年代だけのカップルにJSONからこの情報を表示するAPPないのUITableView

任意の助けをいただければ幸いです、

私はJSONとuitableのために使用して学んだ例をしたいですは、http://tempered.mobi/%20 私のアプリからこの例を使用しましたが、CUSTOMセルのようないくつかのものが組み込まれました

USERが特定のCELLを選択すると、別のJSONファイルから特定のデータをロードしたい

+0

は、いくつかのコードを表示し、その十分な長疑問すでにけれども... – profitphp

答えて

0

ない表のセルをユーザーがクリックするとアプリがJSON形式のデータの要求を行いたいときに私は完全に、あなたのクエリを理解してください:-)のUIViewController

HELPでUILabelやUITextViewとビューのラベルに表示しますか?正しい?

もしそうなら、didSelectRowAtIndexPathメソッドを変更します。インデックスを使用してどのJSONリクエストを発行するかを決定し、結果をオブジェクト/配列/辞書にロードし、このデータソースからラベルテキストを設定します。

ご質問が誤解された場合は、お詫び申し上げます。

+0

OKそのねえ、私の初心者の説明のために申し訳ありませんが、それは私が望むものですが、私はave didSelectRowatIndexPathの設定が正しく、それはそのcetrtain tablecellのために私の特定のXIBを読み込み、JSONデータもロードしてNSLOGで印刷しますが、UILabelに印刷しようとすると(null)私は下に自分のコードを投稿します... – chance

+0

もう一度、私はあなたのコンソール出力を見てから質問があります:JSONが文字列として返されていることを知っている限り、MississaugaとBramptonの周りに引用符はありませんか? – bennythemink

0

これは私のコードです。これは、TABLEViewCellが選択されるとロードされるXIBです。書式設定の詳細についてはお詫び申し上げますが、私が単純にコピーして貼り付けている理由は分かりません。 Xcodeの

.hファイル、私が追加されたすべての

IBOutlet UILabel *homeTeam; 
IBOutlet UITextView *homeTeam2; 
IBOutlet UILabel *awayTeam; 
NSArray *rows; 

} @property(アトミック、保持)にNSArray *行ありました。

(注:私は明らかにUILabelsとUIText Viewをその特定のXIBのラベルとテキストビューに接続しました)、homeTeam.text = @ ""を使ってテストしました。 (実装ファイルに)それらが適切

.mファイルに

輸入 "CJSONDeserializer.h"

輸入 "JSON.h"

@synthesize homeTeam、awayTeamを、機能していることを確認しますawayTeam2;

  • (ボイド)のviewDidLoad { [スーパーのviewDidLoad]。

    NSURL * url = [NSURL URLWithString:@ "http:// yourserver。COM/yourdata.json "]; // URLを一致させるために、これを修正し

    NSStringの* jsonreturn = [[NSStringのはalloc] initWithContentsOfURL:URLは]; // URLを迫る //のNSLog(jsonreturn); //コンソールを見て、あなたはrestultsが

    たNSData * jsonData = [jsonreturn dataUsingEncoding:NSUTF32BigEndianStringEncoding]何であるかを見ることができます。 NSError *エラー= nilを;あなたがこれを囲む必要があります "本物" のコードで

    //試してキャッチして NSDictionary * dict = [[CJSONDeserializerデシリアライザ] deserializeAsDictionary:jsonDataエラー:&エラー]; if(dict) { rows = [dict objectForKey:@ "users"]; [行は保持されます]。

    } NSLog(@ "配列:%@"、rows); //これをNSLOGで作成すると、JSONデータがSQLデータベースから取得されます。

    awayTeam2.text = [dict objectForKey:@ "awayteam"];
    awayTeam.text = [dict objectForKey:@ "awayteam"];

    [jsonreturn release];

CONSOLE:( { awayicon = "Brampton.png"; awayteam =ミシソーガ; homeicon =「ミシソーガ:あなたは....それがうまく私のJSONデータをつかむ アレイを見ることができるように。 JPG "; hometeam =ブランプトン; hscfinal = 10; ID = 1; } )