Vkládání příslušenství popisku zobrazení pro mkannotationview

hlasů
1

Mám zobrazení mapy anotace, která obsahuje tlačítko rightcallout který načte výhled příslušenství, což je třída UIViewController. Já používám resuable anotací, ale jsem zvědav, jak mohu předat aktualizované informace do mého UIViewController třídě. Řekněme, že mám 2 hodnoty řetězce, které mapují 2 UILabels na mém názoru. Jak mohu aktualizovat tyto hodnoty poté, co počáteční příslušenství názor byl již načten do paměti jako resusable pohledu?

Jakýkoliv pomoci chtěl bych být ocenil.

Položena 02/09/2009 v 08:26
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
0

Zkuste použít metodu MKMapViewDelegate:

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

Tato metoda je volána, když uživatel poklepal jedno z tlačítek příslušenství anotace náhledu. Za předpokladu, že váš MKMapViewDelegate je také UIViewController, které mohou přistupovat k zobrazení příslušenství.

Odpovězeno 21/04/2010 v 07:29
zdroj uživatelem

hlasů
0

V anotaci podtřídy je nutné přepsat metody setTitle li změny odeslat do instance vaší třídy UIViewController, že vaše podtřída drží. Nebo byste mohli nastavit vaše anotace podtřídy přijímat oznámení (od NSNotificationCenter), a po přijetí oznámení, aktualizujte název a instance vaší UIViewController třídy.

Pokud jste obeznámeni s NSNotifications, pak zde je rychlý odkaz. Použil jsem to, aby mé poznámky aktualizovány. NSNotification Příklad

Odpovězeno 11/03/2010 v 19:06
zdroj uživatelem

hlasů
0

Budete muset udržovat odkaz na UILabels v objektu, který dostane aktualizaci a potom pomocí setTitle: (myslím) aktualizovat štítky.

Odpovězeno 31/12/2009 v 02:59
zdroj uživatelem

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