2010-12-06 77 views
4

是否有辦法將NSManagedObject強制轉換爲子類對象?將NSManagedObject強制轉換爲子類對象

@interface Contact : NSManagedObject和我的代碼的通用部分我有一個NSManagedObject,我想將它轉換爲Contact能夠直接訪問屬性,使用contact.firstName等等

我使用Contact *contact = myManagedObject;這在運行時工作,但我得到編號警告warning: incompatible Objective-C types initializing 'struct NSManagedObject *', expected 'struct Contact *',我想壓制。

回答

12

使用C投:

Contact *contact = (Contact *) myManagedObject; 

要知道,這是相當多的繩子。有時必要的繩索,當然。

+0

當然,應該知道這個,簡單。謝謝! – 2010-12-06 18:48:10

相關問題