Iphone geliştirmede yeni biriyim.İçeriğimi görüntüleyen bir tablo oluşturdum.Bir satır seçtiğimde, mavi renkle vurgulanır ve başka bir görünüme gider ve eğer arka tuşa tıklarsam geri gösteren tabloya gider. tıklatılmış hücre mavi renkte, görünümüne geri giderken vurgulanmış rengi masadaki rengi kaldırmak istiyorum. Bunu yapabilirim. Teşekkürler.iPhone'da tablo görünümünü bir kez daha gösterirken hücre seçim stili rengi nasıl kaldırılır?
cevap
Sonunda bunu tablo görünümü sınıfımda uygulayarak anladım.
- (void)viewWillAppear:(BOOL)animated
{
NSIndexPath *tableSelection = [self.tableView indexPathForSelectedRow];
[self.tableView deselectRowAtIndexPath:tableSelection animated:NO];
}
viewDidAppear:
'un varsayılan uygulaması sizin için bununla ilgilenmelidir. Tablo görünümü denetleyicinizde bu yöntemi geçersiz kılarsanız, geçersiz kılma yönteminizde [super viewDidAppear:animated]
numaralı telefonu aramayı unutmayın.
Bunu yapmanın genel olarak kabul edilen yolu, yeni görünüme giderken hücreyi seçimini kaldırmaktır. ViewWillAppear görünümü yerine, didSelectRowAtIndexPath ve kullanmakta olduğunuz aynı deselectRowAtIndexPath tablo görünümü temsilci yöntemini kullanın.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)newIndexPath{
[tableView deselectRowAtIndexPath:newIndexPath animated:YES];
}
(ve genel kabul görmüş, ben. Size bunun sonunda benzemeye istediğinize bağlıdır "Ben en çok örnek kodda bakın şeyler" demek)
Yanlış yapıyorsun, cellForRowAtIndexPath yönteminde. Eğer görünümüne geri geliyor ne vurgulanan olmamak hücreyi ne de seçim touch isterse bu doğru bir yol olacağını da UITableViewCells
günü bu
[cell setSelectionStyle:UITableViewCellSelectionStyleNone];
kullanın. Eğer sadece hücrenin geri dönüşünü seçerseniz, diğer çözümleri görmek için geri dönerseniz daha uygundur. Swift 3 için
: cell.SelectionStyle = UITableViewCellSelectionStyle.None; Swift 3: cell.selectionStyle = .none; – Array
:
override func viewWillDisappear(_ animated: Bool) {
if let indexPath = self.tableview.indexPathForSelectedRow {
tableview.deselectRow(at: indexPath, animated: true)
}
}
- 1. Tablo görünümünü değiştir (tableview stili gruplandırılmış) arka plan rengi?
- 2. Bozuk bir UIButton grileşmiş görünümünü nasıl kaldırılır
- 3. Actionbar sekmesi seçim bölücü rengi
- 4. Tablo Tablo Hücre tutarsızlığı.
- 5. Ayar Hücre Metin Rengi
- 6. CSS Seçim kutusu ok stili
- 7. openpyxl hücre stili doğru bildirilmiyor
- 8. UISearchDisplayController'ın kendi tablo görünümünü nasıl denetlerim?
- 9. Hücre rengi değiştirme Excel'de C#
- 10. Ooo-calc'deki hücre-değerine göre hücre rengi nasıl ayarlanır?
- 11. Hücre rengi programatik olarak nasıl ayarlanır epplus?
- 12. düğme dolgu tablo hücre
- 13. UITableView, hücre başına seçim modunu düzenlerken düzenlerken
- 14. WKWebView'daki metin seçim rengi nasıl değiştirilir?
- 15. Android seçim faaliyeti metin rengi
- 16. IOS'daki tablo görünümünü dinamik olarak nasıl güncelleyebilirim?
- 17. Apache POI - Hücre oluşturma, tek bir komutta hücre değeri ve hücre stili ayarlama
- 18. Hücre Bir Hücre'ye nasıl bir widget yerleştirebilirim?
- 19. Elif bir kez kullanıldığında bir döngüden elif nasıl kaldırılır
- 20. Uygulama ayarları için tablo görünümünü tasarlamak için en iyi yöntemler?
- 21. Geçerli görünümde başka bir kullanıcı denetleyicisinin tablo görünümünü nasıl yükleyeceğiniz
- 22. Bir html tablo hücresindeki hücre kaplaması
- 23. Dikey hücre sınırları olmayan TABLO
- 24. TABLO HÜCRE DEĞERİ = .... SONRA (çalışmayan)
- 25. Rowspan ile tablo hücre hizalaması
- 26. Düğme düğmesine bir kez tıklatıldığında nasıl seçim yapılır?
- 27. Degrade arka plan rengi açık :: seçim
- 28. özellikle bir tablo üstbilgi rengi java dönüşü
- 29. R tablo işlevi - 0 sayı nasıl kaldırılır?
- 30. WPF Belge: Tablo Hücre kenarlıkları sağa alma
Bu bu şekilde animasyon Savaşçı yeni sahne yüklenirken ziyade sahne @ ne olduğu yeniden ortaya çıkar olarak daha oluşmasına neden hücreyi seçiminin kaldırılması kabul cevap :) – Philip007
olmalıdır cevap yok. Ne istediğine bağlı, sanırım. – ele
Kabul et, bu en iyi çözüm. Xamarin için – acoustic