Правильный способ реализации UIToolbar? - PullRequest
0 голосов
/ 13 ноября 2010

Я делаю приложение, которое использует UIToolbar. Мое приложение имеет 8 различных представлений, и панель инструментов одинакова во всех из них (те же кнопки / изображения, что и). Панель инструментов имеет 3 кнопки. Два из них имеют одинаковое (ib) действие во всех видах, а 1 кнопка имеет определенное действие для каждого вида.

Моя проблема в том, что я не могу понять, как правильно ее реализовать.

Я пытался создать и добавить панель инструментов и кнопки в AppDelegate. Это выглядит правильно, но я не могу понять, как поступить с кнопкой, которая имеет определенное действие для каждого вида.

Я также пытался создать кнопки и и в каждом представлении. Тогда легко добавить конкретное действие, но оно не выглядит и не выглядит правильным.

Это (ib) действия представлений, если это помогает:
Кнопка 1: popToRootViewController
Кнопка 2: изменить размер текущего вида (это UIWebView во всех 8 видах)
Кнопка 3: показать оверлей-вид

Заранее спасибо.

1 Ответ

1 голос
/ 13 ноября 2010

При отображении каждого вида переназначьте действие, связанное с кнопкой, для конкретного вида

[aToolBarBtn addTarget:self action:@selector(viewSpecificAction:) 
                            forControlEvents:UIControlEventTouchUpInside];
...