SORU
22 Mayıs 2009, Cuma


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
22 Mayıs 2009, Cuma


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.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • JamesAtiPhone

    JamesAtiPhon

    16 EYLÜL 2010
  • K-391

    K-391

    23 EKİM 2012