【问题标题】: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 到底是什么?你在哪里声明它们?

标签: ios parse-platform icarousel


【解决方案1】:

首先;查询代码永远不会运行,因为您从返回 [items1 count]; 开始 return 语句之后包含的任何内容都将被忽略。

第二;您提供的代码中没有任何内容可以从 Parse 返回任何内容。您的数据源 (items1/items2) 在您的 awakeFromNib 中填充了数字和字符串,但此代码中没有与 parse 的联系。除了 Topsc 和 BottomC 的查询,它们从不执行。即使他们确实被执行了,你也不会触发查询。您只需设置它们。

所以,回答你的问题:你不查询任何图像的解析,这就是轮播没有得到任何图像的原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-31
    • 1970-01-01
    • 2019-03-07
    相关资源
    最近更新 更多