θέμα reload MKMapView

ψήφοι
1

Έχω έναν ελεγκτή που περιέχει ένα MKMapView. Μου διατηρούν όταν ο χρήστης σκάει πίσω στο προηγούμενο ελεγκτή και στη συνέχεια σπρώξτε πίσω όταν ο χρήστης θέλει να επιστρέψει στο χάρτη. Το πρόβλημα παρουσιάζεται όταν μια αμίνωσης είναι σε εξέλιξη όταν ο χρήστης αφήνει τον ελεγκτή. Όταν πάλι πιέστε το χειριστήριο το animation είναι στην οθόνη παγώσει στην κατάσταση που βρισκόταν όταν ο ελεγκτής είχε σκάσει. Όταν ο χρήστης αγγίζει την οθόνη τις ενημερώσεις θέα και είναι μια χαρά. Έχω δοκιμάσει την προσθήκη

[mapView setNeedsDisplay];

χωρίς τύχη. Καμιά ιδέα?

Δημοσιεύθηκε 27/08/2009 στις 20:01
πηγή χρήστη
Σε άλλες γλώσσες...                            


2 απαντήσεις

ψήφοι
3

Κατέληξα καθορισμό αυτό με την εναλλαγή της τρέχουσας σχολιασμό θέση. Αυτό φαίνεται να ισχύει το χάρτη για να ενημερώσετε τον τρόπο που χρειαζόμουν.

mapView.showsUserLocation = NO;
mapView.showsUserLocation = YES;
Απαντήθηκε 28/08/2009 στις 16:22
πηγή χρήστη

ψήφοι
1

Είχα ένα παρόμοιο πρόβλημα όταν ήμουν προγραμματισμό κύλιση σε ένα σημείο σε γενικές γραμμές, ακόμη και αν η άποψη αυτή δεν έμεινε. Κλήση regionThatFits: με την περιοχή που ήθελε φάνηκε να το φτιάξω, αλλά δεν έχουν διερευνηθεί γιατί ακόμα. Δεν είμαι σίγουρος αν αυτό θα καθορίσει το πρόβλημά σας, αλλά αξίζει έναν πυροβολισμό ίσως;

Απαντήθηκε 27/08/2009 στις 20:33
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more