Iphone Uitoolbar следующая кнопка - PullRequest
0 голосов
/ 11 июля 2011

Вот что я сделал, это динамическое анкетное приложение;

- Создано приложение на основе UINavigation

-Создал несколько новых подклассов UIVIewController с их XIB и спроектировал их.

-Я открыл mainwindow.xib и установил навигационный контроллер так, чтобы он имел панель навигации и панель инструментов черного цвета.

-Теперь, когда я переключаюсь назад и вперед между представлениями, нажимая их с помощью контроллера навигации, я вижу эту общую панель инструментов и панель навигации на каждой странице с кнопкой, что круто.

некоторые из моих uiviews - это таблицы, а некоторые - текстовые поля

Что я хочу, так это то, что я хочу поместить кнопку «Далее» на эту панель инструментов и иметь возможность просматривать мои представления, но не при нажатии на строку. С каждым следующим щелчком я буду решать, какой вид нажать.

Как я могу поставить эту "общую" кнопку? и в каком классе я могу определить его функциональность? также я хочу сделать его иногда невидимым, например, на первой странице и на последней странице вопросника.

1 Ответ

1 голос
/ 11 июля 2011

На каждой странице, на которой вы хотите иметь следующую кнопку, добавьте ее в init или viewDidLoad

UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Next"
                                                                        style:UIBarButtonItemStylePlain 
                                                                       target:self 
                                                                       action:@selector(pushNextView)];
        self.navigationItem.rightBarButtonItem = rightButton;
        [rightButton release];

Теперь просто реализуйте метод pushNextView, чтобы выдвигать то, что вы когда-либо просматриваете, хотите

-(void)pushNextView{
  //push next view
}

Редактировать

Указав цель вашей правой кнопки на AppDelegate (прямо сейчас она указывает на себя), вы можете настроить метод pushNextView в AppDelegate и управлять всеми своими представлениями там.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...