2011-12-21 3 views
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; 
     } 

任意のヘルプは理解されるであろう。前もって感謝します。

+0

を提出? – Sarah

+0

「NSManagedObjectModelと置き換えてください」というエラーが表示されます。これを置き換えると、エラーが表示されます。 'Reciever NSManagedObjectModelはフォワードクラスです' – makumar

答えて

0

は、これらの線の上に何かを試してみてください -

​​
1

インポートPrefix.pchにuが直面rは何の問題

関連する問題