App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - App-ontwikkeling - Swift en iOS: TableView automatisch scrollen

Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje02 mrt 2015, 20:04
Avatar
Avatar
Berichten:83


Geacht forum,

Hoe kan ik in een tableView het scherm automatisch naar boven laten scrollen zodat de onderste rij altijd zichtbaar is?

In mijn app maakt de gebruiker steeds een nieuwe regel aan, maar regel nummer 1 staat altijd bovenaan bij het opnieuw aanroepen van de pagina en dat is niet gebruikersvriendelijk in dit geval.

Wie kan mij helpen?

 

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje02 mrt 2015, 20:54
Avatar
Avatar
Berichten:301
Fans:13


Hallo Prunus,

Volgende code zou moeten werken.

 tableView.scrollToRowAtIndexPath(indexPath, atScrollPosition: UITableViewScrollPosition.Bottom, animated: animated)

Je test best wel of er wel elementen zijn. Misschien moet je animated best ook uitzetten.

Hoor graag of het werkt.

Met vriendelijke groeten,

Laurens
Reageer


Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje02 mrt 2015, 21:14
Avatar
Avatar
Berichten:83


Hi AppChanger,

 

Waar moet ik die regel plaatsen?

Zowel binnen als buiten de viewDidLoad heb ik het geprobeerd, maar beide keren krijg ik de melding: Expected declaration

 

gr. Prunus

Reageer


Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje02 mrt 2015, 21:26
Avatar
Avatar
Berichten:83


Binnen de cel pakt ie hem wel, maar het werkt niet helaas

 

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje03 mrt 2015, 00:15
Avatar
Avatar
Berichten:301
Fans:13


Hallo Prunus,

Ik heb me er even mee bezig gehouden. En de volgende code werkt bij mij.

override func viewDidAppear(animated: Bool) {

        let indexPath = NSIndexPath(forRow:(self.tableView.numberOfRowsInSection(0)-1),

            inSection: self.tableView.numberOfSections()-1 as Int)

        

        self.tableView.scrollToRowAtIndexPath(indexPath,

            atScrollPosition: UITableViewScrollPosition.Bottom,

            animated: false)

 

    }

Veel succes, hoor graag of het gelukt is.

Met vriendelijke groeten,

Laurens

Reageer

Goed advies! 1 persoon vindt dit goed advies.

Prunus  Op de eerste vier stappen van zijn/haar studiekaart scoort Cor 55%. Klokje03 mrt 2015, 08:03
Avatar
Avatar
Berichten:83


Hoi Laurens,

Ja dit werkt!!

Hartstikke bedankt.

 

Groet,

Prunus

Reageer

Leuk! 1 persoon vindt vindt dit leuk.