Turkcell | Geleceği Yazanlar

Soru & Cevap

Farklı Sınıfta Yer Alan Metodu Çağırmak

05.03.2015 - 11:37

Merhaba, UIView' ım var bu View' in içinde tableView' ım var ve CustomCell Olarak kullanıyorum. Şimdi Bu View' da yer alan Label' in text' ini set ettiğim bitr metod mevcut. Bu metod View' da nerede çağırırsam çağırayım düzgün çalışıyor fakat Cell İçinde Kullandığım bir Stepper var bu stepper tetiklendiğinde ben bu View' daki Metodu çağırıp değişiklikleri kontrol ettirip label' a yazdırmaya çalışıyorum fakat Label' ın text değerini değiştiremiyorum. Log' ladığım zaman problem yok olması gereken değer geliyor ama iş label' a yazmaya geldiğinde yazamıyorum... Sorun ne olabilir sizce teşekkür ederim.

2823 Görüntülenme

3 Cevap

Burhan Aksendir
06.03.2015 - 11:55

Doğru anladıysam şu şekilde çağırabilirsin:

[code]FirstVC().tetikletilecekMethod(parametre)[/code]

Erkam KÜCET
06.03.2015 - 10:21

ViewController:


[code]import UIKit
class FirstVC: UIViewController {
    @IBOutlet weak var label: UILabel!
    override func viewDidLoad() {
        super.viewDidLoad()
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    
    func tetikletilecekMethod (parametre: String){
        label.text = parametre
    }
    
}[/code]

 

Other Class:


[code]import UIKit
class SecondVC: UIViewController {
    override func viewDidLoad() {
        super.viewDidLoad()
        
    tetikleyelim("Hello World")
    
    }
    
    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
    
    
    func tetikleyelim(parametre: String){
        //Bu method goruntulendiğinde, firstvc'daki label'imin text değerine set eden methodu tetikletmek istiyorum.
    
    }
}[/code]
 

Erhan Bayraktar
05.03.2015 - 17:46

Kodunu paylaşırsan daha iyi analiz edebiliriz Erkan.

Erkam KÜCET
06.03.2015 - 11:13
Delegate kullanarak yapmak doğru bir yöntem midir?
  • Filtered HTML

    Plain text

    Basic HTML

  • Dikey Sekmeler