从解析中检索图像
Posted
技术标签:
【中文标题】从解析中检索图像【英文标题】:Retrieve image from parse 【发布时间】:2014-04-13 12:03:18 【问题描述】:我想使用两个轮播,使用 icarousel 来显示来自解析的图像。这是我从文档文件夹中检索图像时的代码。
- (NSUInteger)numberOfItemsInCarousel:(iCarousel *)carousel
//return the total number of items in the carousel
if (carousel == carousel1)
return [items1 count];
PFQuery *query = [PFQuery queryWithClassName:@"TopsC"];
PFUser *user = [PFUser currentUser];
[query whereKey:@"user" equalTo:user];
[query orderByAscending:@"createdAt"];
else
return [items2 count];
PFQuery *query = [PFQuery queryWithClassName:@"BottomC"];
PFUser *user = [PFUser currentUser];
[query whereKey:@"user" equalTo:user];
[query orderByAscending:@"createdAt"];
物品
- (void)awakeFromNib
NSLog(@"ooooo");
//set up data sources
self.items1 = [NSMutableArray array];
for (int i = 0; i < 100; i++)
[items1 addObject:[NSNumber numberWithInt:i]];
self.items2 = [NSMutableArray array];
for (int i = 65; i < 65 + 58; i++)
[items2 addObject:[NSString stringWithFormat:@"%c", i]];
但是我没有为轮播显示任何内容。为什么解析不导入照片?
【问题讨论】:
PFQuery *query = [PFQuery queryWithClassName:@"TopsC]; - 你忘了正确的报价。 @etolstoy 抱歉,这只是一个复制粘贴错误。它在我的 Xcode 项目中被引用。 我从未使用过 parse,但您的代码似乎没有被执行,因为您在每个块的第一行调用了 return 函数。 @etolstoy 我把return放在了底部,但是不起作用。 item1 和 items2 到底是什么?你在哪里声明它们? 【参考方案1】:首先;查询代码永远不会运行,因为您从返回 [items1 count];
开始
return 语句之后包含的任何内容都将被忽略。
第二;您提供的代码中没有任何内容可以从 Parse 返回任何内容。您的数据源 (items1/items2) 在您的 awakeFromNib
中填充了数字和字符串,但此代码中没有与 parse 的联系。除了 Topsc 和 BottomC 的查询,它们从不执行。即使他们确实被执行了,你也不会触发查询。您只需设置它们。
所以,回答你的问题:你不查询任何图像的解析,这就是轮播没有得到任何图像的原因。
【讨论】:
以上是关于从解析中检索图像的主要内容,如果未能解决你的问题,请参考以下文章