2012-03-08 5 views
0

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

ActionSheet из showFromToolbarUIBarButtonItem

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

[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]; 

В методе performAction как я могу отображать таблицу действий при hiiting.

-(void)performAction:(id)sender 
+0

приложение предназначено для iPad? – Felix

+0

нет это для iphone – user1120133

+0

вам нужно передать экземпляр UIToolbar или использовать другой метод, возможно '[ActionSheet showInView: sender];' – Felix

ответ

3

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

[ActionSheet showFromToolbar:(UIToolbar *)view]; 

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

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

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

Смежные вопросы