JSONModelを使用して単純な Web サービスからデータを取得しています。キーの値を@"message"
可変配列に取得する必要があります。
- (void)viewDidLoad
{
[super viewDidLoad];
self.delegate = self;
self.dataSource = self;
NSString *conversationid = @"xx";
NSString *callURL = [NSString stringWithFormat:@"http://mydomain.com/inbox_messages.php?conversation=%@", conversationid];
_feed = [[MessageFeed alloc] initFromURLWithString:callURL
completion:^(JSONModel *model, JSONModelError *err)
{
self.messages = [[NSMutableArray alloc]initWithObjects:[_feed.messagesinconversation valueForKey:@"message"], nil];
NSLog(@"messages %@", self.messages);
}];
NSLog(@"test %@", self.messages);
}
私が経験している問題は、 while:NSLog(@"messages %@", self.messages);
がすべての適切なデータをNSLog(@"test %@", self.messages);
返し、 (null)
.
変数は、クラスの .h で次のように宣言されています。@property (strong, nonatomic) NSMutableArray *messages;
これはおそらく初心者の質問ですが、私は初心者であり、誰かが正しい方向への指針を与えてくれれば、とても幸せです.