Έχω ένα UITextFieldσυστάθηκε το ένα UITableViewCell, για τον έλεγχο που μιμείται ότι στη δική Επαφές app της Apple, όταν θα πάτε να επεξεργαστείτε ένα πεδίο. Όλα αυτά ως επί το πλείστον λειτουργούν καλά, εκτός από ένα μικρό bug UI.
Το UITableViewαποτελεί μέρος ενός UIViewControllerδημιουργηθεί και φορτωθεί από ένα ΧΙΒ, αλλά το πεδίο κειμένου δημιουργείται μέσω προγραμματισμού (και να γίνει πρώτος αποκριτής) εντός tableView:cellForRowAtIndexPath:, έτσι ώστε να μπορεί να προστεθεί στο κύτταρο.
Αυτό έχει ως αποτέλεσμα μια μικρή καθυστέρηση πληκτρολόγιο, όπου ο ελεγκτής άποψη ωθείται στη στοίβα, με το πληκτρολόγιο έρχεται αμέσως μετά.
Ο Επαφές app, όμως, όλα ωθεί ως ένα.
Πώς μπορώ να διορθώσω αυτό το lag; Έχω δοκιμάσει τη μετακίνηση της δημιουργίας πεδίο κειμένου και πρώτων βοηθειών-σης σε viewDidLoad, και αυτό δεν βοήθησε. Προσπάθησα ακόμη τη δημιουργία ενός layoutSubviewsκαι καλώντας το από έξω από τον ελεγκτή άποψη, πριν από την έσπρωξε στη στοίβα.
Δυστυχώς, δεν φαίνεται σαν το πεδίο κειμένου στην πραγματικότητα γίνεται η πρώτη ανταπόκρισης μέχρι να είναι μέρος του κυττάρου-καλά μετά η άποψη έχει προωθηθεί.













