Soru & Cevap

Custom Delegate Sorunu

07.08.2014 - 08:15

 

 

Merhaba

 

SWRevealViewController ile side menu olusturdum.Burada side menu olarak gosterdigim view controller SlideMenuViewController  ve on yuz icinde MainTabViewController var .MainTabViewController a bagli  ProfileViewController'dan resmi guncelledigimde SlideMenuViewController'daki resimde guncellensin istiyorum.

Soyle bir yol izledim;

> SlideMenuViewController a bir delegate tanimladim

> Bu delegate i ProfileViewController e ekleyip methodu tetikliyorum.

Sonuc: debug ettigimde SlideMenuViewController da methodun icine girip islemi yapiyor fakat controllerdaki imageView degismiyor,sanirim yeni instance aldigim icin oluyor.Nasil bir yontem izlemeliyim. ProfileViewController da tetikledim kismi asagida ekledim.

    SlideMenuViewController * slideViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"Menu"];

    slideViewController.delegate = self;

    [slideViewController changeImage:croppedImage];

 

Yardimlarinizi rica ederim,Tesekkurler.

 

 

 

7 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user mehmet.cirak
mehmet.cirak
07.08.2014 - 08:39

methodunun icine giriyor sonuc bolumunde yazmistim zaten ,methodda ise imageviewa resim yuluyor okadar.Asagidaki sekilde yapinca oldu bu arada ama instance dan kaynakliymis sanirim :)

    SlideMenuViewController *slideMenuController = (SlideMenuViewController *)[(UINavigationController *)self.revealViewController.rearViewController self];

[slideMenuController changeImage:croppedImage];

 

Ulaş Sancak
07.08.2014 - 08:41
Hıı ben orayı anlamamışım. Yeniden oluşturdun yani slideMenuController'ı. Ondandır evet. Kendi cevabını kabul et :D
Mehmet
07.08.2014 - 08:46
:) tesekkurler yardimlariniz icin,baska bir yolu varsa daha dogru olan onada yonelebilirim.Bu sekilde istedigim cozuldu ama dogru birsey yapmamisda olabilirim.