Pozdrav korisniče,

Za pun pristup forumu odaberi jedno od ova dva dugmeta:

Login with Facebook Sign In with Google Sign In with OpenID Sign In with Twitter

In this Discussion

Tagged

Ovaj web site se ne trudi biti kompatibilnim sa Internet Explorer web preglednikom. Sve se u njemu vidi, ali za puni dojam preporučamo neki pošteni web preglednik poput Safarija, Firefoxa ili Google Chromea.

Top Posters

Članovi (6489)

  • LC120black
  • giove
  • Nothing
  • lajka
  • Keulana
  • Tomek
  • duk
  • atopuzov
  • mravec
  • Cozmika
  • LogitechExpert
  • vojnikpero
  • iLuka19
  • nunu
  • Pejo
  • nixa
  • sina
  • merfi
  • maak
  • micro

Tko je online (3)

Uključeno je povezivanje korisničkih računa na glavnom sajtu i forumu. Ukoliko vidite ovu poruku i ne možete se logirati na forum potrebno je za pristup koristiti podatke s kojima ste se registrirali na glavni site. Ukoliko se još niste registrirali na glavnom sajtu potrebno se ponovo registrirati, a sustav će vas pri prvom logiranju prijaviti na vaš forumski account. Probleme i dojmove možete napisati ovdje ili poslati mail na mac.korisnik@mackorisnik.com
Slanje pokazivača na samog sebe
  • Pozdrav, evo nekako san uvik zaobilazia ovaj problem iako se javia nekoliko puta, ali sad ga ne mogu zaobić... Situacija je sljedeća: Iman view controller koji prikazuje mapu i sad mi tribaju opcije za filtriranje sadržaja na mapi. To san zamislia tako da uz desni rub viri komadić na kojem piše options i kad se to klikne "ukliže" novi view. Problem je taj šta je botun (ili gumb, kakovamdrago:-D) unutar tog viewa i on znači mora pozvat metodu iz prvog viewa koji sadrži mapu. Nadan se da je manje više jasno. Iman ovaj kod za stvaranje tog "manjeg" view-a (iz ovog glavnog):

    (void)viewDidLoad {

    [super viewDidLoad];
    
    mapOptions = [[MapOptions alloc] init];
    CGRect mapOptionsFrame = mapOptions.view.frame;
    mapOptionsFrame.origin.x = 455;
    mapOptionsFrame.origin.y = 40;
    mapOptionsFrame.size.width = 275;
    mapOptionsFrame.size.height = 260;
    
    mapOptions.view.frame = mapOptionsFrame;
    
    [self.view addSubview:mapOptions.view];
    

    ...mapOptions je taj mali view. On izgleda nekako ovako:

    import "MapOptions.h"

    @implementation MapOptions - (void)scrollDrawer{ [parent toggleDrawer];} - (NSString *)nibName { return @"MapOptions";} @end

    ...tu bi parent triba bit pokazivač na onaj veći view, a toggle drawer će onda pomaknit taj view...Samo me zanima kako da pošaljen ovaj pokazivač jer san pokuša na milijun načina i ne radi mi. A možda bi to tribalo drukčije??? Uglavnom primjeri na netu su uvik sa appDelegat-om, a s njim je drukčije jer ga se uvik može doznat bez prenošenja pokazivača.

    Post edited by Clark Kent at 2010-12-29 11:54:49
  • 3 Komentara sorted by
  • Ma kakav app delegate, nema goreg nacina od njega za ovakve stvari. Ili napravi delegate protocol za taj view ili (ne znam oce ti bit dovoljno, al vjerojatno oce) samo napravi nesto u stilu:

    [self.view addSubview:mapOptions.view]; [mapOptions.view.nekiButton addTarget:self action:@selector(metoda) forControlEvents:UIControlEventTouchUpInside];

    Naravo, moras imat synthetiziran property za taj nekiButton.

    I da, ovo je KATASTROFA, @tmilovan pobogu daj neko normalno formatiranje koda ubaci.

    Post edited by ficho at 2010-12-29 12:46:12
  • Ovo označavanje teksta je jako nezgodno, moran primjetit...

  • Ficho po ko zna koji put, fala, ovo je savršeno rješilo problem.