2 просмотра в одном UIViewController - PullRequest
1 голос
/ 20 января 2012

Мне нужно знать, как достичь цели, показанной на изображении ниже (просмотр контактной информации и просмотр запроса), любые предложения будут хороши даже без написания кода.

изображение:

enter image description here

Ответы [ 3 ]

1 голос
/ 20 января 2012

Прямо под вашим контроллером кнопок расположите два вида, перекрывающих друг друга, и как только полученные касания покажут один и скроют другой ... на самом деле довольно просто, надеюсь, это поможет.

1 голос
/ 20 января 2012
  1. Поместите два вида с одинаковой рамкой в ​​один контроллер вида и сделайте на них спрятаны. Когда пользователь переключает контактную информацию на запрос, то сделать скрытый другой вид, просто измените скрытое свойство для видов.
  2. Если эти представления являются UITableView, используйте один UITableView с различные источники данных и изменить логику в делегат UITableView методы.
0 голосов
/ 20 января 2012

Что-то подобное должно работать:

self.contactInfoView = [[UIView alloc]init];//whatever you need
self.enquiryView = [[UIView alloc]init];//same here, do whatever you need
//customize you views
UIButton *contactInfoButton = [UIButton buttonWithType:UIButtonTypeCustom];
UIButton *enquiryButton = [UIButton buttonWithType:UIButtonTypeCustom];
//customize the buttons
[contactInfoButton addTarget:self action:@selector(showContactView) forControlEvents:UIControlEventTouchUpInside];
[enquiryButton addTarget:self action:@selector(showEnquiryView) forControlEvents:UIControlEventTouchUpInside];

, а затем сделайте 2 метода для отображения представлений.Может быть просто, как:

-(void)showContactView {
  self.enquiryView.hidden = YES;
  self.contactInfoView.hidden = NO;
}

Надеюсь, это поможет

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