これはブログタイプのアプリ用で、ブログの投稿が表示され、その下にその投稿へのいくつかのコメントを読むことができます。
| Post Title Here
|
| Post text here lorem ipsum
| dolor bla bla bla
|
| ---------------------------------------------
| Comment 1
| ---------------------------------------------
| Comment 2
| ---------------------------------------------
| Comment 3
| ---------------------------------------------
| etc
私のJSONフィードは次のようになります。
...
{
"post_id": "1463",
"post_title": null,
"post_text": "dffsdjdflkjklk dlfkjsdlfkj",
"comment": [
{
"comment_id": "2162",
"comment_text": "yuiyuiiopiop",
},
{
"comment_id": "2163",
"comment_text": "tyutyutyutyuu",
},
{
"comment_id": "2164",
"comment_text": "sdfsertertr",
},
]
},
...
そして、これは私がそれを読む方法です
NSDictionary *post = self.detailItem;
NSArray *commentThread = [post objectForKey:@"comment"];
NSUInteger commentCount = [commentThread count];
for (int i = 0; i < commentCount; i++) {
NSDictionary *comment = [commentThread objectAtIndex:i];
NSString *commentText = [comment objectForKey:@"comment_text"];
commentTextLabel.text = commentText;
}
ストーリーボードには、に接続されたUILabelが1つありcommentTextLabel
ます。
上記のアプローチでは、最後のコメントのみが私の見解に表示されます。UILabelがi
何度も生成されることを期待していましたが、そうではないようです。
コメントごとに1つずつ、複数のUILabelを作成するにはどうすればよいですか。そうすれば、この投稿の上部に示すように、それらがスタックされてしまいます。
どんな種類の助け、ポインタまたはアドバイスも大歓迎です。