Программа урока ... Табличные галочки обновлены из массива bools - PullRequest
0 голосов
/ 07 марта 2011

Я пишу приложение, которое содержит уроки в качестве подпредставления tableView, и когда пользователь завершает уроки, оно отображает галочку моего пользовательского TableViewCell в соответствии с массивом BOOL.Мой вопрос заключается в том, как заставить мой viewWillAppear запрашивать правую часть массива, когда пользователь прокручивает всю таблицу.

Текущий код на данный момент:

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {



 static NSString *CellIdentifier = @"Cell";

 cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
 if (cell == nil) {
 cell = [[[TableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:CellIdentifier] autorelease];
 }

 if ([indexPath section] == 0)  
 {  
    cell.lessonTitle.text   =   [[sectionOneArray   objectAtIndex: indexPath.row] lessonTitle];
    cell.LeftImageView.image = [UIImage imageNamed:@"1Icon.png"];
 }
 else if ([indexPath section] == 1) 
 {  
    cell.lessonTitle.text   =   [[sectionTwoArray   objectAtIndex: indexPath.row] lessonTitle];
    cell.LeftImageView.image = [UIImage imageNamed:@"2Icon.png"];
 }
 else if ([indexPath section] == 2) 
 {
    cell.lessonTitle.text   =   [[sectionThreeArray objectAtIndex: indexPath.row] lessonTitle];
    cell.LeftImageView.image = [UIImage imageNamed:@"3Icon.png"];
 }
 else if ([indexPath section] == 3) 
 {
    cell.lessonTitle.text   =   [[sectionFourArray  objectAtIndex: indexPath.row] lessonTitle];
    cell.LeftImageView.image = [UIImage imageNamed:@"4Icon.png"];
 }



 // Set up the cell…
 cell.lessonTitle.highlightedTextColor = [UIColor whiteColor];
 cell.CheckMarkBox.image = [UIImage imageNamed:@"checkMarkBox.png"];
 cell.CheckMark.image = [UIImage imageNamed:@"checkMark.png"];
 cell.selectionStyle = UITableViewCellSelectionStyleGray;

 /* Heres where I get confused
 if ( ) 
 { 
    cell.CheckMark.hidden = FALSE;
 } 
 else 
 {
    cell.CheckMark.hidden = TRUE;
 }*/

     return cell;
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...