iOS根据Core Data参数的值创建布尔参数

时间:2014-02-13 12:14:23

标签: ios core-data getter-setter

首先为n00b问题道歉...

我有一个Core Data对象“Tile”,带有相应的生成的NSManagedObject类。 它有2个来自数据库的参数 - 正在播放 - 职位

现在,我想创建一个实例布尔参数isOnBoard,该参数基于这2个CoreData值的值。

Tile.h

@property (nonatomic, assign) BOOL *isInPot;

Tile.m:

@implementation Tile

@dynamic beingPlayed;
@dynamic position;


-(BOOL *)isInPot
{

   if (beingPlayed == 0 and position == 0) return TRUE;
   else return FALSE;
}

但是当我想使用动态参数时,我无法访问它们。

我做错了什么?

2 个答案:

答案 0 :(得分:1)

你不应该在BOOL中使用*。

Tile.h

@property (nonatomic, assign) BOOL isInPot;

Tile.m:

@implementation Tile

@dynamic beingPlayed;
@dynamic position;


-(BOOL)isInPot
{

   return (self.beingPlayed == 0 && self.position == 0);
}

答案 1 :(得分:0)

试试这个,

-(BOOL)isInPot
{
   return (self.beingPlayed == 0 && self.position == 0);
}