SORU
19 EKİM 2010, Salı


Nasıl seçili UİTableView bir hücre seçimini kaldırmak için?

Hangi belirli bir hücre, önceden seçilecek bir proje üzerinde çalışıyorum.

Bir hücre -willDisplayCell, kullanarak önceden seçme edebilirim ama kullanıcı başka bir hücreye tıkladığında seçimini yapamıyorum.

- (void)tableView:(UITableView*)tableView 
        willDisplayCell:(UITableViewCell*)cell
        forRowAtIndexPath:(NSIndexPath*)indexPath
{ 
    AppDelegate_iPad *appDelegte = 
      (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate];

    if ([appDelegte.indexPathDelegate row] == [indexPath row])
    {
        [cell setSelected:YES];    
    } 
}

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

    AppDelegate_iPad *appDelegte = 
      (AppDelegate_iPad *)[[UIApplication sharedApplication] delegate];

    NSIndexPath *indexpath1 = appDelegte.indexPathDelegate;
    appDelegte.indexPathDelegate = indexPath;
    [materialTable deselectRowAtIndexPath:indexpath1 animated:NO];
}

Yardım edebilir misiniz?

CEVAP
23 Mayıs 2012, ÇARŞAMBA


Görünüm temsilci didSelectRowAtIndexpath Bu tabloda aşağıdaki yöntemi (Veya herhangi bir yerden) kullanın

[myTable deselectRowAtIndexPath:[myTable indexPathForSelectedRow] animated:YES];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • Māris Zaharovs

    Māris Zahar

    28 Mayıs 2008
  • theKGB65

    theKGB65

    24 Aralık 2007