将数据加载到UITableView中

时间:2013-10-30 09:34:07

标签: ios objective-c uitableview

我现在正在将正常数据加载到我的tableview,正如您在 cellForRowAtIndexPath 中看到的那样,StopAndCheckQuestions是来自核心数据的生成类。< / p>

HowI加载我的数据

- (void)viewDidLoad
{
    [super viewDidLoad];
    CoreDataHelper * helper = [CoreDataHelper getCDHelper];
    FirstQuestions =[helper fetchEntitiesForClass:[StopAndCheckQuestions class] withPredicate:nil];
}



   static NSString *CellIdentifier = @"FirstQuestionCell";
    QuestionCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell ==nil) {
        cell = [[QuestionCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
    }
    StopAndCheckQuestions *questions = [FirstQuestions objectAtIndex:indexPath.row];
    cell.lblQuestion.text = questions.question;
    return cell;

没什么特别的。 但现在我想加载依赖于foreign key的数据,这意味着我希望foreign key( titleId)为1的所有数据

有人可以帮助我并提供样品或其他东西吗

感谢您的帮助和快速回答!

1 个答案:

答案 0 :(得分:0)

您可以将 NSPredicate 用于此目的

NSPredicate *pred = [NSPredicate predicateWithFormat:@"KEY ==%i ", 1];
    NSArray *res = [FirstQuestions filteredArrayUsingPredicate:pred];