iPhone UİTableView hücreleri seçili kal
benim UİTableView bazen hücreler dokunduktan sonra seçili kalır. Sadece arada sırada oluyor çünkü, çoğaltmak mümkün değilim sorun.
Herhangi bir ipucu? Belki seçimindeki uygunsuzluk tableView serbest bırakması ile bir ilgisi var mı?
- (void)tableView:(UITableView *)tableView
didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSUInteger row = [indexPath row];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
switch (row) {
case 0:
FruitViewController *fruitController = [FruitViewController alloc];
[fruitController retain];
[fruitController initWithNibName:@"FruitView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:fruitController animated:YES];
[fruitController release];
break;
case 1:
CerealsViewController *cerealsController = [CerealsViewController alloc];
[cerealsController retain];
[cerealsController initWithNibName:@"CerealsView" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:cerealsController animated:YES];
[cerealsController release];
break;
default:
break;
}
}
CEVAP
Sorun neden görüştüğünü söyleyemem, ama burada o sabitleme için bazı öneriler
Apple HİG göre, seçim görünüm denetleyicisi sadece yığının üstüne itti dönen kadar kaybolur. Eğer kumandanız sadece bir UİTableViewController ise, otomatik olarak görüntülemek için döndükten sonra kaldırın. Değilse, ekleyin
- (void) viewWillAppear:(BOOL)animated {
[tableView deselectRowAtIndexPath:[tableView indexPathForSelectedRow] animated:animated];
[super viewWillAppear:animated];
}
görünümü denetleyicisi bir yerde.
Eğer tıklandığında, başka bir görünüm için gitmek değil, ve aslında seçildiğinde bir şey yapma bir satır varsa, bu geçersiz kılar, böylece seçilebilir olmamalıdır
- (NSIndexPath *)tableView:(UITableView *)tableView willSelectRowAtIndexPath:(NSIndexPath *)indexPath
ve dönüş satır seçili olmamalı 6 ** durumda.
Nasıl UİTableView boş hücreleri kaldır...
iPhone UİTableView. Nasıl tek mektup e...
Kaldırmak Güncellemelerinden 6 iPhone ...
Al seçili UİTextField gidin ve Klavye ...
Nasıl görsel ve UİTableView bir UİView...