ios - سويفت إعادة تسمية عنصر التنقل مرة أخرى




swift uinavigationcontroller (2)

و backBarButtonItem يعمل وحدة تحكم الرأي الذي كنت أعود إلى لا واحد كنت ذاهب مرة أخرى فروم .

لذلك، في قضيتك في وحدة تحكم عرض الأول يمكن أن يكون رمز ...

navigationItem.backBarButtonItem = UIBarButtonItem(title: "Some title", style: .done, target: nil, action: nil)

أحاول تعديل بلاط العنصر الخلفي في وحدة تحكم التنقل.

لدي هذا المشهد، المراقب المالي الملاحة -> الجدول عرض المراقب المالي -> تابلفيوكونترولر .

في تابلفيوكونترولر الثاني أريد إعادة تسمية البند الخلفي من " زكسكس " إلى " العودة ".

هل هناك طريقة للقيام بها من خلال ستوريبوارد ، أو يجب أن أفعل ذلك برمجيا ؟

هذا هو ما حاولت لكنه لا يعمل:

let backItem = UIBarButtonItem()
backItem.title = "Back"
navigationItem.backBarButtonItem? = backItem

أو

navigationItem.backBarButtonItem?.title = "back"

كلاهما في فيوديدلواد ()


نعم ، يمكنك القيام بذلك مع StoryBoard . حدد NavgationItem في TableViewController التي قمت NavgationController في NavgationController بعد ذلك في Attribute Inspector تعيين Back Button مع العنوان الذي تريده في حالتك هو Back .







storyboard