[ios]更改的位置的 UIImageView-为什么我得到一个"成员错误的请求"

发布时间: 2017/3/21 22:57:54
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

'兔子' 的东西不是结构或联盟成员的请求

为什么我确切地得到此错误?我的线看起来像这样︰

[self.bunny setFrame:CGRectMake(100, 100, 100, 100)];

与作为声明的属性︰

@property (nonatomic, strong) UIImageView *bunny;

我和初始化它与︰

self.bunny = [[UIImageView alloc] initWithFrame:CGRectMake(5, 5, 50, 50)];
self.bunny.image = [UIImage imageNamed:@"bunny.png"];

但所有工作分配行包含该错误的错误。我到底做错了?

解决方法 1:

我不明白什么错误你已经发布的代码。 请确保您没有无意中声明该属性作为 UIImage 而不是 UIImageView 。 如果你没有这样做,请从 VC 张贴的所有代码。

其他的信息,在 Xcode 4.4 及以上的属性是自动合成到 property = _property

还行。 从项目你寄给我,有两个问题︰

  1. 您需要将该属性声明与保留指令而不是强如果你没有使用 ARC (这并不是你寄给我的项目)

  2. 你已实例化这个类作为一个类别,你不能这样做,私有类变量。 删除该类别的名称,或者声明

@property (nonatomic, retain) UIImageView *bunny;

在头文件中相反。

和执行文件︰

#import "SlidingTableViewCell.h"
#import "CellBack.h"
#import "CellFront.h"


@interface SlidingTableViewCell (ShitBalst)
-(void)springBack;
-(void)toggleTableScrolling:(BOOL)canScroll;
@end


@implementation SlidingTableViewCell
@synthesize bunny;

#define kDragDist 80.0

顺便说一句 — — 在这里是我更新的项目︰ https://dl.dropboxusercontent.com/u/3660978/TableViewCellSlider.zip

上一篇
赞助商