2013-08-11 3 views
0

Для приложения iOS 6 я хотел бы реализовать пользовательские вкладки. Я хотел бы эти вкладки, чтобы выглядеть в этом приложении:Реализация пользовательских вкладок

Tabs

Как вы можете видеть, есть вкладки в почти верхней части экрана (вкладки: Избранные/Local, сейчас/Награды/События, Награды/Призы)

Что я хотел бы сделать, это реализовать аналогичные вкладки с различным содержимым (даже навигационное содержимое с представлениями таблиц и представлениями деталей).

На самом деле, я бы хотел, чтобы эти вкладки работали точно так же, как вкладки iOS.

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

Можете ли вы мне помочь и дать мне некоторые указания по реализации этих вкладок?

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

ответ

0

Элементы управления, о которых идет речь, на самом деле не являются вкладками, а скорее [UISegmentedControl][1]. Используя этот контроль позволит вам просто связать IBAction его valueChanged розетку, в которой вы можете определить логику для изменения представлений, которые на экране на основе выбранного сегмента:

- (IBAction)segmentDidChange:(UISegmentedControl *)sender 
{ 
    if (sender.selectedSegmentIndex == 0) { 
      // do something 
    }else{ 
      // do something else 
    } 
} 
+0

Я попытался с semgmented контролем, но у меня есть проблемы с изменение вида. Когда представление является навигационным контроллером с табличным представлением, оно не работает –

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