1

Я искал в Интернете для этого решения, но я сдаюсь и должен задать вопрос сейчас.TableViewController and NavigationBar

Я сделал navigationController, и когда я пытаюсь добавить дополнительный NavigationBar, он просто привязывается к tableview? (Фотографии внизу)

На фотографиях вы увидите, что у меня есть панель навигации внизу, но она не появляется, когда я запускаю приложение.

Как это может быть?

Picture 1

Picture 2

С наилучшими пожеланиями Александр

ответ

1

Похоже, вы в основном возникают проблемы с автоматической компоновки. Добавьте обычный UIView в качестве tableHeaderView, поместите свой navigationBarThere, затем нажмите reset для предложенных ограничений. enter image description here

enter image description here

Кнопка автоматической компоновки выглядит как треугольник между двумя планками. Выберите контроллер просмотра в раскадровке, затем щелкните его. Вы можете увидеть картину его ниже:

enter image description here

+0

Эй. Где дно сброса? :) –

+0

Добавлено другое изображение;) –

1

Dont добавить другую панель навигации, вместо добавления панели инструментов в нижней части, вы можете добавить элементы barbutton к нему. Если он не появляется на экране на запуске приложения (нижняя панель инструментов) просто создать выход на панели инструментов в viewcontroller.swift, а затем сделать это

@IBOutlet var toolbar: UIToolBar! 

override func viewDidLoad() { 
     super.viewDidLoad() 

    toolbar.layer.zPostion = 5 // big values are on top. You can use any values you want, including negative values." The default value is 0. 

    } 
+0

Я не могу добавить панель инструментов в нижней части. Он имеет тот же эффект, перемещая его под моими TableRows ... Я, хотя и попробую ваше программное решение. –

1

Запустите приложение на тренажере и использовать отладки вид иерархии особенность Xcode, чтобы найти панель навигации и просмотреть его свойства, чтобы определить, что является причиной его исчезнуть.

В ответ на ваш вопрос ниже, в то время как приложение, работающее в симу, и вы на интерфейсном построителе, кнопка должна быть внизу. Вы можете прочитать об этом здесь, а также: Debugging Views

debugger screen shot

animated demo

+0

Я знаю, что это глупый вопрос, но я не могу найти его. Не могли бы вы написать путь? Или это символ где-то я не могу найти? : D –

+0

Хорошо! Благодарю. Поэтому я попробовал это, и я вижу, что есть нижний бар, но я не вижу навигационных элементов, которые я разместил? –

+0

Я могу поверить, что TableView перекрывает навигационную панель внизу. Похоже на это. –

Смежные вопросы