Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

cellForRowAtIndexPath nie jest wywoływany


  • Zaloguj się, aby dodać odpowiedź
4 odpowiedzi w tym temacie

#1 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 09 października 2014 - 20:44

Jak w temacie mam prostą tabelę w storyboard, zrobiony i połączony outlet tabeli z klasą ViewController, a także zaadoptowane protokoły: UITableViewDelegate, UITableViewDataSource. Wszystko połączone w storyboard.
Teraz implementuje metody:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
    return 1;
}
- (NSInteger)tableView:(UITableView *)tableView
 numberOfRowsInSection:(NSInteger)section {
   
    return 6;//testowa wartość domyślnie jest inna
}

- (UITableViewCell *)tableView:(UITableView *)tableView
         cellForRowAtIndexPath:(NSIndexPath *)indexPath {
   
  UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
  if (cell == nil) {
    cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault
                                  reuseIdentifier:cellID];
  }
  cell.textLabel.text = [wheaterArray[indexPath.row] objectForKey:@"value"];

  return cell;
}
Dwie pierwsze metody są wywoływane lecz 3 metoda nie, i nie wiem dlaczego. Co źle robię wcześniej w dokładnie ten sam sposób działałem i wszystko było dobrze czy możliwe że jest to wina XCode 6?

#2 Paweł Pałka

Paweł Pałka
  • 34 postów
  • SkądKatowice, Poland, Poland

Napisano 09 października 2014 - 21:20

Najczęściej jest tak, gdy masz coś z delegatami. Setuj je w kodzie na próbę. Chyba, że ustawiłeś delegate i dataSource w storybordzie. Posprawdzaj.

#3 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 10 października 2014 - 10:11

Dobra rozwiązałem problem. Problem tkwił w autolayout. Usunąłem wszystkie constraints i działa.

#4 Paweł Pałka

Paweł Pałka
  • 34 postów
  • SkądKatowice, Poland, Poland

Napisano 10 października 2014 - 10:58

A to też mogło tak być, jak namieszasz tam.

#5 macQUB

macQUB
  • 334 postów
  • SkądPodkarpacie

Napisano 10 października 2014 - 12:11

Zaznaczyłem opcje reset to suggest constraints i myślałem że powinno być wszystko dobrze, a nie było. Trudno następnym razem będę wiedział od czego sprawdzać, dzięki i tak




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych