Держите кнопки панели инструментов на всех экранах - PullRequest
0 голосов
/ 15 сентября 2011

В первом навигационном контроллере я добавил четыре кнопки на UIToolbar.Эти четыре кнопки также имеют четыре различных действия.

Моя проблема в том, что когда я помещаю новый контроллер представления в стек навигации, панель UITool все еще видна, но четыре кнопки исчезают.

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

1 Ответ

1 голос
/ 15 сентября 2011

Создайте отдельный класс, который наследует класс UIToolbar (другими словами, ваш собственный класс панели инструментов), а затем создайте и добавьте экземпляры объектов этого нового класса в последующих классах в нужном месте на экране (его нижняя часть).).

ИЛИ

Создайте отдельный класс, который наследует класс UIView, и добавьте в него кнопки, которые придают тот же внешний вид и ощущениекак UIToolbar.Затем создайте экземпляры объектов этого нового класса и добавьте UIView этого объекта в качестве вспомогательного вида (используя [self.view addSubview:yourcustomViewObject.view];) в нужном месте на экране (его внизу).

...