UIActionSheet отображение с панели инструментов - PullRequest
0 голосов
/ 08 марта 2012

Есть две проблемы: одна - showFromToolbar, предупреждение о формате оператора, а другая - в методе executeAction, как я могу отобразить UIActionSheet.

ActionSheet из showFromToolbar UIBarButtonItem

когда я использую это утверждение

[ActionSheet showFromToolbar:(UIToolbar *)view];

При анализе отображается предупреждение об ожидаемом выражении

UIActionSheet *ActionSheet = [[UIActionSheet alloc] 
                             initWithTitle:@"Language Options"
                             delegate:nil
                             cancelButtonTitle:@"Cancel"
                             destructiveButtonTitle:nil
                             otherButtonTitles:@"Devanagari", @"English", nil];

ActionSheet.actionSheetStyle = UIActionSheetStyleBlackTranslucent;

[ActionSheet showFromToolbar:(UIToolbar *)view];

[ActionSheet release];

Кнопка, которая отображает ActionSheet

UIButton *pagecurlButton = [UIButton buttonWithType:UIButtonTypeCustom];

[pagecurlButton addTarget:self action:@selector(performAction:) forControlEvents:UIControlEventTouchUpInside];

pagecurlButton.frame = CGRectMake(0.1, 0.1, 30, 30);

UIImage *img = [UIImage imageNamed:@"pagecurl.png"];

[pagecurlButton setImage:img forState:UIControlStateNormal];

UIBarButtonItem *pagecurl = [[UIBarButtonItem alloc] initWithCustomView:pagecurlButton];

В методе executeAction howЯ могу отобразить лист действий при переезде.

-(void)performAction:(id)sender

Ответы [ 2 ]

3 голосов
/ 09 марта 2012

Я не понимаю, почему вы делаете это:

[ActionSheet showFromToolbar:(UIToolbar *)view];

Это не имеет никакого смысла.Если вы хотите представить UIActionSheet, вы должны сделать это с реальной точки зрения.У вас есть пять способов сделать это:

– showFromTabBar:
– showFromToolbar:
– showInView:
– showFromBarButtonItem:animated:
– showFromRect:inView:animated:

В вашем случае я бы порекомендовал использовать третий - showInView:.

1 голос
/ 19 августа 2014
[actionSheet2 showFromToolbar:(UIToolbar *)self.view];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...