2016-10-03 41 views
0

在它被賦予的是我無法findFirstByAttribute在MagicalRecord

如果檢索從數據的單一對象的唯一方式 商店,你應該這樣做

MagicalRecords的文檔

Person *person = [Person MR_findFirstByAttribute:@"FirstName" withValue:@"Forrest"];

我這樣做

DX *foundDX = [DX MR_findFirstByAttribute:@"code" withValue:cell.DXCodeName]; 
NSLog(@"Found DX: %@, Cell Code Name is: %@",foundDX,cell.DXCodeName.text); 

如果我知道這個值是實體它仍然給我

找到DX:(空),單元代碼名稱爲:F45

但我在DX實體已經有這個價值

enter image description here

所以我在想什麼?

回答

1

對不起,這裏把這個,但我沒有評論的聲譽呢。你有沒有嘗試傳遞值cellCodeName.text?

+0

是的,我傳遞值作爲'[self.AddEditDX setCode:[NSString stringWithFormat:@「%@」,cell.DXCodeName.text]];' –

+0

對不起,我的意思是這樣的線 DX * foundDX = [DX MR_findFirstByAttribute:@「code」withValue:cell.DXCodeName.text]; – HarmVanRisk

+0

通過改變我在NSLog'發現DX:(實體:FavDX; id:0xd0000000001c0000 ;數據:{ 碼= F45; 描述=「軀體形式障礙」; isFav = 1;} ),細胞代號爲:F45' –