У меня есть приложение iOS TabBar с tabbarcontroller и навигационный контроллер.В моем подробном представлении, которое выдвинуто из моей первой вкладки tableviewcontroller, у меня есть разделение navigationItem.rightBarButtonItem с разделением электронной почты.
У меня есть следующий код для этого:
- (void)share
{
UIActionSheet *popupQuery = [[UIActionSheet alloc] initWithTitle:@"Send" delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Email",nil];
popupQuery.actionSheetStyle = UIActionSheetStyleBlackTranslucent;
[popupQuery showInView:self.view];
[popupQuery release];
}
-(void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex {
if (buttonIndex == 0) {
if ([MFMailComposeViewController canSendMail]){
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
[picker setMailComposeDelegate:self];
[picker setSubject:@"New theme"];
NSString *emailBody = @"Hi there";
[picker setMessageBody:emailBody isHTML:NO];
[self resignFirstResponder];
picker.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
picker.modalPresentationStyle = UIModalPresentationCurrentContext;
[self presentModalViewController:picker animated:NO];
[picker release];
}
else{
}
}
}
Приложение показывает мнесоставляя представление, но когда я пытаюсь что-то сделать с этим представлением (например, чтобы подобрать адрес или что-то записать) - приложение падает с SIGTRAP.
Приложение вылетает только в iOS5, iOS5.1.В iOS4.2.1 все работает отлично.
В чем проблема?Есть идеи?