UIScrollView + UIViewController + UIActionSheet - PullRequest
       24

UIScrollView + UIViewController + UIActionSheet

0 голосов
/ 15 февраля 2011

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

UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithFrame:self.view.frame];
[actionSheet setTitle:NSLocalizedString(@"Create Event", @"Create Event")];
[actionSheet setDelegate:self];
[actionSheet addButtonWithTitle:NSLocalizedString(@"Cancel", @"Cancel")];
[actionSheet addButtonWithTitle:NSLocalizedString(@"Save", @"Save")];
[actionSheet addButtonWithTitle:NSLocalizedString(@"Discard", @"Discard")];
[actionSheet setDestructiveButtonIndex:2];[actionSheet showInView:self.view];
[actionSheet release];

Кто-нибудь знает, что здесь происходит? И что я могу сделать, чтобы исправить это?

1 Ответ

0 голосов
/ 15 февраля 2011

Попробуйте вместо этого использовать эти функции и не устанавливать рамку самостоятельно

UIActionSheet * popupQuery = [[UIActionSheet alloc] initWithTitle: nil делегат: self cancelButtonTitle: @ "Cancel" destructiveButtonTitle: nil otherButtonTitles:@ "Ok", nil]

и показать предупреждение с помощью этой функции

[popupQuery showInView: self.view];

Удачи.

...