0
您好我正在做一個應用程序,其中我使用動態視圖表,我有NSManged對象的問題,任何人都可以找出最新的錯誤。動態表格視圖數據源
找到下面的代碼供您參考。
#pragma mark - Table view data source
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
return 1;
}
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return ([self.controlSelections count]);
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"plainCell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
id controlOption = [self.controlSelections objectAtIndex:indexPath.row];
NSString *option = nil;
if (cell == nil)
{
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
}
if ([controlOption isKindOfClass:[NSString class]])
{
option = (NSString *)controlOption;
cell.textLabel.text = option;
}
else if ([controlOption isKindOfClass:[NSDictionary class]])
{
NSDictionary *optionDict = (NSDictionary *)controlOption;
option = [optionDict valueForKey:self.listKey];
cell.textLabel.text = option;
}
else if ([controlOption isKindOfClass:[NSManagedObject class]])
{
NSManagedObject *context=[self NSManagedObject];
NSManagedObject *optionData = (NSManagedObject *)controlOption;
option = [optionData valueForKey:self.listKey];
cell.textLabel.text = option;
}
return cell;
}
問題是在下面的代碼是不採取NSMangedObject:
else if ([controlOption isKindOfClass:[NSManagedObject class]])
{
NSManagedObject *context=[self NSManagedObject];
NSManagedObject *optionData = (NSManagedObject *)controlOption;
option = [optionData valueForKey:self.listKey];
cell.textLabel.text = option;
}
任何幫助將不勝感激。提前致謝。
ü[R面臨什麼問題? – Sarah 2011-12-21 12:28:05
它顯示'用NSManagedObjectModel替換它'的錯誤,如果我替換它,agin顯示錯誤'Reciever NSManagedObjectModel是一個前向類' – makumar 2011-12-21 12:37:06