Attualmente sto scrivendo un'app, utilizzando gli storyboard, che contiene due s UITableView
nella stessa finestra.UITableView reloadData non sembra causare cellForRowAtIndexPath: essere chiamato
Quando si esegue l'applicazione, il primo UITableView
verrà compilato con un numero di "Numeri di registrazione".
Quando l'utente tocca una cella, il secondo UITableView
deve riempire con dettagli sulla cella selezionata.
Quando si tocca un numero nella prima tabella Ho un metodo che guida il:
[mySecondTableView reloadData]
Il che lo fa. Ho l'impressione che quando si richiama il comando reloadData
, dovrebbe quindi chiamare entrambi:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
e
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
I primi fuochi, ma la seconda no. Ho sia l'origine dati che il delegato cablati a self.
Non sono sicuro di ciò che mi manca.
Entrambi i metodi hanno lo scopo di sparare?
Non è nemmeno certo che iOS 7 sia rilevante anche qui; questi metodi erano presenti in Cocoa Touch bene prima di quella versione di sistema. –
Cosa restituisce numberOFRowsInSection? È 0? – rdelmar
rdelmar - No, ci sono 16 oggetti da mostrare e restituisce quel numero. – Fritzables