Gerçekten uzun bir başlığa sahip bir üst görünüm denetleyicim vardı. Bu, geri düğmesi metninin alt görünüm denetleyicisi başlığına kanamasına neden oldu.
Bir sürü farklı çözümü denedikten sonra, bunu yaptım (@ john.k.doe yaklaşımını genişleterek):
Xcode 7.2, Swift 2'yi kullanma
- Film Şeridi 'olarak, bir ekleme
Navigation Itemiçin Veli View Controller sahnesi (alt VC)

- On
Attributes Inspectoryeni bir Navigation Item, bir yazın spacekarakter Back Buttonalanına. Bu konuyla ilgili daha sonra.


- In Veli görünümü denetleyicisi, aşağıdaki kodu ekleyin:
ön bilgi:
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
switch segue.destinationViewController {
case is ChildViewController:
navigationItem.backBarButtonItem?.title = ""
default:
navigationItem.backBarButtonItem?.title = "Full Parent Title"
}
}
Açıklama:
Geri düğmesi türü üst görünüm denetleyicisine aittir. Navigation ItemKodda veya Film Şeridi 'nde başlık ayarlayabilirsiniz böylece, size geri düğmesi için bir tanıtıcı verir.
Not:
Navigation Item Back ButtonMetni varsayılan boş dize olarak bırakırsanız, geri düğmesi başlığı "Geri" olur.
Diğer yaklaşımlar işe yarıyor, neden bunu kullanıyorsunuz ?:
Çocuk görünümü denetleyicisindeki geri düğmesi başlığını geçersiz kılmak mümkün olsa da, ekranda kısa bir süre yanıp sönene kadar bir tutamacı almak zor bir işti.
Bazı yaklaşımlar yeni bir geri düğmesi oluşturur ve mevcut olanı geçersiz kılar. Eminim işe yarıyor ve muhtemelen bazı kullanım durumlarında gerekli. Ancak mümkün olduğunda mevcut API'lardan yararlanmayı tercih ediyorum.
titleÜst görünüm denetleyicisinin değiştirilmesi, bazı durumlar için en hızlı çözümdür. Ancak, bu durum ana başlığı değiştirir, böylece durumu yönetmeniz gerekir. Tab Bar ControllerBaşlık değişiklikleri, Tab Bar Itembaşlıklarla yan etkilere neden olduğu için işler de karışıyor .