0

ビューでアクションシートをトリガーすると、ios 6 でロードが機能しましたが、ios 7 でクラッシュしています。viewWillAppear に移動しても役に立ちませんでした。ビューが表示された後にボタンをクリックしてアクションシートをトリガーすると、正常に機能します。iOS 7 で動作しないのはなぜですか?

ビューがロードされたときにアクションシートを自動的にトリガーする推奨される方法は何ですか?

 UIActionSheet *actionSheet;
    NSString* title  = @"update your public profile picture";

    if (![UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]) {
        actionSheet = [[UIActionSheet alloc] initWithTitle:title delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles: @"Choose Existing Photo",  nil];     
    }
    else {
        actionSheet = [[UIActionSheet alloc] initWithTitle:title delegate:self cancelButtonTitle:@"Cancel" destructiveButtonTitle:nil otherButtonTitles:@"Take Photo", @"Choose Existing Photo",  nil];   
    }

    [actionSheet showFromRect:CGRectMake(0, 0, [[UIScreen mainScreen]bounds].size.width, [[UIScreen mainScreen]bounds].size.height) inView:self.view animated:YES];
4

0 に答える 0