Проблема с листом действий при обновлении до Xcode 4.2 - PullRequest
0 голосов
/ 16 октября 2011

Я уже некоторое время занимаюсь разработкой своего приложения на xcode 3.2, и оно отлично работает.

С новым IOS 5 я, наконец, решил обновить систему до Xcode 4.2. Итак, я открыл свой проект, и он отлично компилируется, однако я столкнулся с двумя проблемами, которые, похоже, не могу решить.

Во-первых, когда я отображаю лист действий, он отлично работает, пока вы не нажмете одну из кнопок. Тогда лист действий исчезнет, ​​а слева вы увидите только блеклый вид. Мой код для листа действий:

UIActionSheet *ActionSheet = [[UIActionSheet alloc]initWithTitle:@"Actionsheet" 
delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil      
otherButtonTitles:@"Actionsheet","Action", nil];
[ActionSheet showInView:self.view];
    [ActionSheet release];






-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex 
{

NSString *ActionSheet = [actionSheet buttonTitleAtIndex:buttonIndex];
if ([ActionSheet isEqualToString:@"Cancel"]) {
    NSLog(@"Nothing");
}
else {
   NSString *ActionSheetResult=ActionSheet;
   }
   }

Это отлично работало в xcode 3.2, только не в xcode 4.2

Моя другая проблема связана с openflow, библиотекой openflow coverflow. На xcode 3.2 все работало нормально, но теперь на xcode 4.2 он, похоже, тоже не оживляет, мне было интересно, если кто-нибудь знает, как это исправить? Проблема в том, что фреймворк не совместим с IOS5.

Спасибо за ваше время!

1 Ответ

2 голосов
/ 14 января 2012

Убедитесь, что у вас есть делегат листа действий в верхней части вашего представления controller.h file

@interface UIViewController : UIViewController <UITextFieldDelegate, UIActionSheetDelegate>
...