Obecnie piszę aplikację, używając storyboardów, który zawiera dwa UITableView
s w tym samym oknie.UITableView reloadData nie wydaje się powodować cellForRowAtIndexPath: nazywać się
Podczas uruchamiania aplikacji pierwszy UITableView
zostanie wypełniony liczbą "numerów rejestracyjnych".
Gdy użytkownik dotknie komórki, drugi UITableView
ma wypełnić szczegóły dotyczące wybranej komórki.
Po naciśnięciu numeru w pierwszej tabeli mam metodę, która napędza:
[mySecondTableView reloadData]
Który robi. Jestem pod wrażeniem, że podczas wywoływania komendy reloadData
, powinien następnie wywołać zarówno:
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
i
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
Pierwsze pożary, ale drugi nie. Mam zarówno źródło danych i delegowane przewodowe do siebie.
Nie jestem pewien, czego mi brakuje.
Czy obie metody mają na celu strzelanie?
To również nie jest wcale pewne, że iOS 7 jest jeszcze istotne tutaj; Metody te były obecne w Cocoa Touch na długo przed tą wersją systemu. –
Co to jest return numberOFRowsInSection? Czy to 0? – rdelmar
rdelmar - Nie, 16 obiektów do pokazania i zwraca ten numer. – Fritzables