Как изменить его обратно с индикатора активности на раскрытие в UITableViewCell после pushViewController - PullRequest
1 голос
/ 02 июля 2011

Как изменить его с индикатора активности на раскрытие ??

проблема:

Когда я сделалSelectRow, я сделал раскрытие для индикатора активности, потому что он загрузит некоторое изображение для следующего контроллера представления, и это сработало, но у меня нет никакой возможности изменить его обратно на раскрытие после pushViewController. я уже пытался перезагрузить таблицу из 2ndViewController, но он вышел из строя.

Так что у кого-нибудь есть решение этой проблемы ..

Заранее спасибо

Это мой код в didSelectRow:

-(void)threadStartAnimating:(id)data  
{  


    [activityView startAnimating]; 

    [self.navigationController pushViewController:bdvController  animated:YES];




}  

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    activityView = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
    [cell setAccessoryView:activityView]; 




    [NSThread detachNewThreadSelector:@selector(threadStartAnimating:) toTarget:self withObject:nil];  





    // Navigation logic -- create and push a new view controller
    if(bdvController == nil)

        bdvController = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:[NSBundle mainBundle]];


    AppRecord *appRecord = [self.entries objectAtIndex:indexPath.row];




    bdvController.appsRecord = appRecord;
   bdvController.HeaderText.text = appRecord.appName;
     bdvController.title = appRecord.artist;
    [bdvController.tableView reloadData];


}

1 Ответ

2 голосов
/ 07 октября 2011

Лучший способ - установить указатель nil на accessoryView, например:

cell.accessoryView = nil;
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
cell.selectionStyle = UITableViewCellSelectionStyleGray;

В моем коде эти операции работают нормально.

...