App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - App-ontwikkeling - Swift en iOS: scrollToLastRow met self-sizing cells

Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje22 jan 2016, 14:02
Avatar
Avatar
Berichten:84


Ik maak gebruik van de iOS8 self-sizing cells. Op zich werkt dat goed - elke cel krijgt de juiste hoogte. Als ik echter de functie scrollToLastRowAtIndexPath uitvoer, dan lijkt het dat de tableView niet de juiste hoogte vindt. Ik wil automatisch helemaal naar boven scrollen, zodat de onderste cellen zichtbaar zijn.
Dit werkt nu niet. In normale situaties, dus zonder automatic dimension werkt dat wel goed.

Is dit een bug of is er een fix hiervoor?

Dit is mijn code:

func scrollToLastRow() {
if vragen.count > 0 {

let indexPath = NSIndexPath(forRow: vragen.count-1, inSection: 0)
tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: true)

}}

 

Prunus

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje31 jan 2016, 19:56
Avatar
Avatar
Berichten:301
Fans:13


Hoi Prunus

Waar voer je deze functie uit? Is dat als je app start of als je op een button tapt?

Met vriendelijke groeten,

Laurens

Reageer


Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje01 feb 2016, 07:08
Avatar
Avatar
Berichten:84


Hoi Laurens,

Bedankt voor je reactie.

Het werkt inmiddels. Ik maakte een denkfout waardoor ik dacht dat de functie al aangeroepen was, maar dat was niet zo :)

Prunus

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje01 feb 2016, 08:43
Avatar
Avatar
Berichten:301
Fans:13


Hoi Prunus,

Goed dat je het gevonden hebt, dit overkomt iedereen wel eens 😉.

Met vriendelijke groeten,

Laurens

 

Reageer