Φόρτωση αξεσουάρ άποψη επεξήγηση για mkannotationview

ψήφοι
1

Έχω ένα χάρτη προβολή σχολιασμού που περιέχει ένα κουμπί rightcallout που φορτώνει μια άποψη εξάρτημα το οποίο είναι μια κατηγορία UIViewController. Είμαι με τη χρήση Resuable σχολιασμούς, αλλά αναρωτιέμαι πώς μπορώ να περάσουν ενημερωμένες πληροφορίες για την κατηγορία UIViewController μου. Ας πούμε ότι έχω 2 τιμές συμβολοσειράς που αντιστοιχίζονται σε 2 UILabels για την άποψή μου. Πώς μπορώ να ενημερώσω αυτές τις τιμές μετά το αρχικό εξάρτημα άποψη έχει ήδη φορτωθεί στη μνήμη ως resusable άποψη;

Οποιαδήποτε βοήθεια θα εκτιμηθεί.

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


3 απαντήσεις

ψήφοι
0

Δοκιμάστε να χρησιμοποιήσετε τη μέθοδο MKMapViewDelegate:

-(void)mapView:(MKMapView *)mapView annotationView:(MKAnnotationView *)view calloutAccessoryControlTapped:(UIControl *)control;

Αυτή η μέθοδος καλείται όταν ο χρήστης πατήσει ένα από τα κουμπιά εξάρτημα του άποψη σχολιασμού του. Υποθέτοντας ότι MKMapViewDelegate σας είναι, επίσης, η UIViewController που μπορεί να έχει πρόσβαση άποψή αξεσουάρ σας.

Απαντήθηκε 21/04/2010 στις 07:29
πηγή χρήστη

ψήφοι
0

Στο σχολιασμό υποκατηγορία σας θα πρέπει να παρακάμψετε τη μέθοδο settitle να στείλετε τις αλλαγές στην εμφάνιση της τάξης UIViewController σας που υποκατηγορία σας κρατά. Ή, μπορείτε να ρυθμίσετε το σχολιασμό υποκατηγορία σας για να λαμβάνετε ειδοποιήσεις (από NSNotificationCenter), και κατά την παραλαβή της κοινοποίησης, ενημερώστε τον τίτλο και το παράδειγμα της τάξης UIViewController σας.

Εάν δεν είστε εξοικειωμένοι με NSNotifications, τότε εδώ είναι μια γρήγορη αναφορά. Θα χρησιμοποιηθεί για αυτά για να κρατήσει σημειώσεις μου ενημέρωση. NSNotification Παράδειγμα

Απαντήθηκε 11/03/2010 στις 19:06
πηγή χρήστη

ψήφοι
0

Θα πρέπει να διατηρηθεί μια αναφορά στις UILabels στο αντικείμενο που παίρνει την ενημέρωση, και στη συνέχεια χρησιμοποιήστε settitle: (νομίζω) για να ενημερώσετε τις ετικέτες.

Απαντήθηκε 31/12/2009 στις 02:59
πηγή χρήστη

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