https://github.com/lokming/QuestionBank在實體中訪問1:N關係的問題
我有實體:Bank,Section,Subsection,Set,Question。 我有在實體部分訪問的關係「的NSSet分段」和獲取消息的問題:從該代碼中 CRSectionVC.m填充一個的tableview細胞
- (NSArray *)allQuestions
{
NSSortDescriptor *division = [NSSortDescriptor sortDescriptorWithKey:@"subdivision" ascending:YES];
return [_section2.thesubsection sortedArrayUsingDescriptors:@[division]];
}
「[的UITableViewCell thesubsection]無法識別的選擇發送到實例」我可以使用此代碼
NSSortDescriptor *division2 = [NSSortDescriptor sortDescriptorWithKey:@"division" ascending:YES];
return [self.detailItem2.thesection sortedArrayUsingDescriptors:@[division2]];
_section2在CRSubsectionVC.h宣佈然而訪問銀行實體的「NNSet部分」關係 @property(強,非原子)第*第2節;
故事板是 1. CRMasterViewController其顯示從銀行實體 '類別' 屬性成的tableview,
Bank.h
@class Section;
@interface Bank : NSManagedObject
@property (nonatomic, retain) NSString * category;
@property (nonatomic, retain) NSSet *thesection;
@end
Bank.m
@implementation Bank
@dynamic category;
@dynamic thesection;
@end
當我一個輕按 '類別' 我原因請看並將一個Bank對象傳遞給CRDetailViewController。我使用以下代碼:
NSSortDescriptor * division2 = [NSSortDescriptor sortDescriptorWithKey:@「division」ascending:YES]; return [self.detailItem2.thesection sortedArrayUsingDescriptors:@ [division2]];
如果我一個輕按「部分」」我原因請看並傳遞一個節目的是CRSubsectionVC命名_section2。當我嘗試訪問NSSet *時,使用代碼
NSSortDescriptor * division = [NSSortDescriptor sortDescriptorWithKey:@「subdivision」ascending:YES]來獲取'subdivision'屬性。 return [_section2.thesubsection sortedArrayUsingDescriptors:@ [division]];
從bank中獲取節段關係(NSSet * thesection)'division'屬性到tableview中。
Section.h
@class Bank, Subsection;
@interface Section : NSManagedObject
@property (nonatomic, retain) NSString * division;
@property (nonatomic, retain) Bank *bank;
@property (nonatomic, retain) NSSet *thesubsection;
@end
Section.m
@implementation Section
@dynamic division;
@dynamic bank;
@dynamic thesubsection;
@end
我得到錯誤[UITableViewCell thesubsection]:無法識別的選擇器發送到實例。我無法弄清楚爲什麼自動訪問器的「影響」工作正常,但不是「分段」。
Subsection.h
@class Section, Set;
@interface Subsection : NSManagedObject
@property (nonatomic, retain) NSString * subdivision;
@property (nonatomic, retain) Section *section2;
@property (nonatomic, retain) NSSet *set;
@end
Subsection.m
@implementation Subsection
@dynamic subdivision;
@dynamic section2;
@dynamic set;
@end
「_section2」聲明在哪裏,你在哪裏給它賦值? – 2014-11-04 17:18:59
_section2在CRSubsectionVC.h中聲明我已經添加了故事板如何與實體進行交互以使問題更清晰。 – Lok 2014-11-05 03:55:15