В настоящее время у меня есть подпредставление, охватывающее весь экран и с включенной кнопкой UIB.Когда я нажимаю кнопку, я открываю другое представление для отправки электронной почты, используя [self presentModalViewController:controller animated:YES];
, это вызывает новое представление (viewcontroller), но позади подпредставления.Если я нажимаю кнопку для removeFromSuperview
, и подпредставление исчезает, тогда электронный видовой контроллер виден.
Можно ли установить Z-индекс или что-то подобное при использовании presentModalViewController
?
Я не хочу удалять подпредставление, пока оно не соскользнуло.Я хочу, чтобы он оставался там все время, пока пользователь печатает свою электронную почту и т. Д. Поэтому, когда он закончил, подпредставление все еще показывает.
Отображение подпредставления (на котором есть кнопка)
[self.view.superview addSubview:pinSpecsView];
Нажатие на кнопку
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Share" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Email", @"Message", nil];
popupQuery.actionSheetStyle = UIActionSheetStyleDefault;
[popupQuery showInView:self.view];
[popupQuery release];
Отображение контроллера электронной почты после выбора «email»
MFMailComposeViewController *controller = [[MFMailComposeViewController alloc] init];
controller.mailComposeDelegate = self;
....
[self presentModalViewController:controller animated:YES];