小编Lui*_*ien的帖子

自定义UICollectionViewCell中的UIImageView始终返回nil

好吧,在我的故事板上我已经用3个单元格创建了一个UICollectionView.我为其制作了一个自定义类的单元格之一显然扩展了UICollectionViewCell:

在此输入图像描述

我在ViewDiDApear中注册了这个类:

[self.collectionView registerClass:[DeviceImageCell class] forCellWithReuseIdentifier:@"Cell1"];
Run Code Online (Sandbox Code Playgroud)

此外,我已将imageView添加到该特定单元格,并在我的自定义类中添加了该imageView的插座.当我制作自定义单元格时会出现问题,它会忘记我的故事板中设置的所有内容,即背景颜色,我的图像视图所在的位置等等.因此,我的imageView始终返回nil.

-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {

    if(indexPath.row == 0)
    {
        static NSString *identifier = @"Cell1";
        DeviceImageCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        UIImage *image = [UIImage imageNamed:@"dysart-woods-full.jpg"];
        cell.imageview.image = image;
        cell.backgroundColor = [UIColor blueColor];

        //cell.imageview.image = image;
        return cell;
    }
    else if(indexPath.row == 1)
    {
        static NSString *identifier = @"Cell2";
        UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        return cell;
    }
    else
    {
        static NSString *identifier = @"Cell3";
        UICollectionViewCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:identifier forIndexPath:indexPath];
        UIImageView *imageView …
Run Code Online (Sandbox Code Playgroud)

objective-c ios uicollectionviewcell

23
推荐指数
2
解决办法
8215
查看次数

iPhone libxml2未定义符号(带gdata,kissxml,touchxml等)

我正在尝试使用任何一个基于libxml的第三方XML解析器,但我不能,因为我认为我有某种类型的libxml2问题

我将其他链接器标志设置为-lxml2

和/ usr/include/libxml2的标题搜索路径

但是当我尝试编译时,我仍然会得到大量未定义的符号.以下错误是尝试编译TouchXML的结果.

Undefined symbols:
  "_xmlDocDumpFormatMemory", referenced from:
      -[CXMLDocument description] in CXMLDocument.o
  "_xmlXPathNewContext", referenced from:
      -[CXMLNode nodesForXPath:error:] in CXMLNode.o
      -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
  "_xmlOutputBufferFlush", referenced from:
      -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
  "_xmlNodeListGetString", referenced from:
      -[CXMLNode stringValue] in CXMLNode.o
  "_xmlFree", referenced from:
      _xmlFree$non_lazy_ptr in CXMLDocument.o
      _xmlFree$non_lazy_ptr in CXMLNode.o
     (maybe you meant: _xmlFree$non_lazy_ptr)
  "_xmlXPathFreeContext", referenced from:
      -[CXMLNode nodesForXPath:error:] in CXMLNode.o
      -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o
  "_xmlNodeDumpOutput", referenced from:
      -[CXMLNode XMLStringWithOptions:] in CXMLNode.o
  "_xmlAddChild", referenced from:
      -[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] in CXMLDocument_CreationExtensions.o
      -[CXMLElement(CXMLElement_CreationExtensions) addChild:] in …
Run Code Online (Sandbox Code Playgroud)

libxml2 touchxml gdata undefined-symbol ios

18
推荐指数
1
解决办法
7358
查看次数

平移手势干扰滚动

我有三个视图控制器是UIScrollView的一部分.我希望能够在三者之间滑动,尽管其中一个视图控制器有一个UIPanGestureRecognizer.我使用这个平移手势识别器允许用户上下拖动手指来增加和减少矩形UIView的高度.因此,这个UIPanGestureRecognizer只需要知道向上/向下平移,滚动视图可以使用水平平移.

这方面的一个例子就像主屏幕; 你可以向左或向右滑动,但也可以向下滑动以获得聚光灯.我想要这种机制.

这是我的泛码:

- (void)pan:(UIPanGestureRecognizer *)aPan; // When pan guesture is recognised
{
CGPoint location = [aPan locationInView:self.view]; // Location of finger on screen
CGRect secondRect = CGRectMake(210.0, 45.0, 70.0, 325.0); // Rectangles of maximimum bar area
CGRect minuteRect = CGRectMake(125.0, 45.0, 70.0, 325.0);
CGRect hourRect = CGRectMake(41.0, 45.0, 70.0, 325.0);

if (CGRectContainsPoint(secondRect, location)) { // If finger is inside the 'second' rectangle

    CGPoint currentPoint = [aPan locationInView:self.view];

    currentPoint.y -= 80;  // Make sure animation doesn't go outside the …
Run Code Online (Sandbox Code Playgroud)

objective-c uiscrollview swipe ios uipangesturerecognizer

2
推荐指数
1
解决办法
3713
查看次数

否则没有错误:我不明白为什么java不识别我的if语句

在第53行,它给了我一个别的错误,如果没有.我显然有if语句,但我不知道我做错了让java无法识别它.我试过移动大括号,没有任何工作.

import java.util.Scanner;
import java.text.DecimalFormat;

public class Quiz6
{

    public static void displayInfo()
    {
        System.out.println(
                            "\n\tAuthor: Allen Watson \n" +
                            "\tClass: \tCSCI 1250-001 \n" +
                            "\tDate: \t10/09/2013 \n" +
                            "\tLab: \tQuiz6 \n");
    }

    public static double calculatePay(int hourWorked, double hourlyRate)
    {
        double dPay;
        dPay = (hourWorked * hourlyRate);
        return dPay;
    }

    public static void main(String[] args)
    {
        Scanner Keyboard = new Scanner(System.in);
        DecimalFormat dfMoney = new DecimalFormat("$#,##0.00");
        String strName;
        int iCount;
        int iDaysWorked;
        int iTotalHoursWorked;
        int iSingleDayHours;
        double dHourlyRate;
        final …
Run Code Online (Sandbox Code Playgroud)

java if-statement compiler-errors

0
推荐指数
2
解决办法
5万
查看次数

判断视图当前是否显示在用户屏幕上的方法?

我有这个动画,我想要运行,但我只希望动画在用户向下滚动时运行,滚动视图中的项目现在在用户屏幕上可见.有没有办法检查用户屏幕上当前是否显示视图,然后启用此动画?先感谢您!

objective-c uiviewanimation ios

0
推荐指数
1
解决办法
1084
查看次数