微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

需要在NSNotification回调方法中进行数据库写入

如何解决需要在NSNotification回调方法中进行数据库写入

| 我调用Web服务,传递一个参数,然后在viewcontroller类中注册一个观察者(以通知下载完成):
[self callWebservice:parameter1];
[[NSNotificationCenter defaultCenter] addobserver:self    selector:@selector(dataDownloadComplete:) name:OP_DataComplete object:nil];
然后在我的解析器类中发布通知
-(void)connectionDidFinishLoading:(NSURLConnection *)connection method of the parser  class. [[NSNotificationCenter defaultCenter] postNotificationName:OP_DataComplete object:nil];
在回调方法dataDownloadComplete中:我想多次调用同一Web服务。
-(void)dataDownloadComplete
{
 if([anArray objectAtindex:N]<10)
  {
   [self callWebservice:parameterN];
   NSLog(@\"This is getting called everytime (9 times)\");
   [self writeintoDatabase];
   N++;
  }
}
但是问题是我想将我从该服务下载的数据写入数据库数据库写发生在奇怪的'parameter1 \'调用上,而对于其他参数却不对parameter9(我也需要)写。请注意,尽管日志被全部调用了9次。 writeintoDatabase代码是完美的。请帮忙。提前致谢。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。