У меня есть приложение со стандартным UIView, которое содержит панель инструментов.Я могу нажать кнопку на панели инструментов, чтобы открыть таблицу UIActionSheet, и могу отображать там мой текст без проблем.То, что я хотел бы сделать, это чтобы элементы листа действий отображали XIB, отличный от моего проекта.У меня все настроено как в соответствующих файлах заголовка и реализации, так и в XIB, но мне нужно связать действие касания элемента листа действий с отображением второго представления.
Это то, что у меня такfar:
- (void)actionSheet:(UIActionSheet *)sheet willDissmissWithButtonIndex:(NSInteger)buttonIndex {
if (buttonIndex != [sheet cancelButtonIndex]) {
if (buttonIndex == 0) {
ABC *secondview = [[ABC alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:secondview animated:YES];
}
if (buttonIndex == 1) {
DEF *secondview = [[DEF alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:secondview animated:YES];
}
if (buttonIndex == 2) {
GHI *secondview = [[GHI alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:secondview animated:YES];
}
[self dismissModalViewControllerAnimated:YES];
};
}
Это открывает мой лист действий и отображает всю правильную информацию, но нажатие «ABC», «DEF» или «GHI» только закрывает лист действий, как если бы я нажал «Отмена».кнопка.Как мне установить его, нажав «ABC», «DEF» или «GHI», чтобы открыть другой XIB в моем проекте?