Projedeki hemen her görünümde bir gezinme çubuğu düğmesi öğesi görüntülemem gerekiyor. Belirli bir denetleyici işleviyle her görünümde çubuk düğmesi öğesi
Benextension UIViewController{
func addNavBarItem(){
//add the bar button item
}
}
UIViewController
genişletilmiş Ve viewDidLoad
üzerinde addNavBarItem()
diyoruz. Bununla birlikte, bu düğmeye dokunulduğunda gerçekleştirilen eylem, her görünüm için farklı olabilir. Bu düğme için hedefi bu yöntem olarak adlandırılan gerçek görünüm denetleyicisine ayarlamak için bir yolu var mı? İdeal
extension UIViewController{
func addNavBarItem(){
//do stuff
btn.addTarget(self, action: #selector(OriginalViewController.doSomething), forControlEvents: .TouchUpInside)
}
}
Ama OriginalViewController
kullanılamaz .... gibi bir şey istemez. Çalışması gereken hızlı bir çözüm veya alternatif bir model var mı? Kullandığım
'UINavigationController' kullanıyor musunuz? – Wez
Evet 'UINavigationController' kullanıyorum. Bunu deneyeceğim. – prawn
Yorumumu yanıt olarak ekledim. – Wez