Ho un UIScrollView (con paging) a cui aggiungo tre UIViews. Ciascuno di questi UIViews ha un UITableView all'interno. Quindi, l'utente dovrebbe essere in grado di scorrere orizzontalmente alla pagina che desidera e quindi scorrere verticalmente nella tabella corrispondente.UITableView problemi di scorrimento quando all'interno di un UIScrollView
Tuttavia, alcune delle tabelle non ricevono i movimenti di scorrimento. Di solito il primo si comporta bene, ma gli altri no. Non riesco a selezionare le celle né a scorrere il tavolo verso l'alto o verso il basso.
Ho usato le impostazioni predefinite per l'UIScrollView, ad eccezione di questi definiti nel viewDidLoad:
- (void)viewDidLoad
{
[super viewDidLoad];
//Load the view controllers
[self loadViewControllers];
//Configure the scroll view
self.scrollView.pagingEnabled = YES;
self.scrollView.contentSize = CGSizeMake(CGRectGetWidth(self.scrollView.frame) * viewControllers.count, CGRectGetHeight(self.scrollView.frame));
self.scrollView.showsHorizontalScrollIndicator = NO;
self.scrollView.showsVerticalScrollIndicator = NO;
self.scrollView.scrollsToTop = NO;
self.scrollView.delegate = self;
//Configure the page control
self.pageControl.numberOfPages = viewControllers.count;
self.pageControl.currentPage = 0;
}
io non riesco a capire il motivo per cui non riesco a scorrere alcune delle tabelle ... Qualsiasi aiuto sarebbe molto apprezzato
Grazie in anticipo!
Hmm, non ho altre visualizzazioni.La gerarchia è attualmente qualcosa di simile: UIView - UIScrollView --- UIView ----- UITableView Tuttavia, lei ha perfettamente ragione ... tableView: didSelectRowAtIndexPath non viene chiamato durante il rotolo "tentato". Ma non lo sto disabilitando (almeno intenzionalmente). Qualche idea sul perché sarebbe diventata disabilitata? – Sagito
Sono stati chiamati metodi delegati/origine dati per UITableViews? – hgwhittle
Sì, ho un UIViewController per ogni UITableView che è sia delegato che origine dati delle tabelle. – Sagito