1

iOS プロジェクトで Aviary SDK を使用しています。ドキュメントに記載されているすべてのフレームワークとヘッダー ファイルを追加しました。今、viewdidload で以下のメソッドを呼び出します。

- (void)displayEditorForImage:(UIImage *)imageToEdit
{
    AFPhotoEditorController *editorController = [[AFPhotoEditorController alloc] initWithImage:imageToEdit];
    [editorController setDelegate:self];
    [self presentViewController:editorController animated:YES completion:nil];
}

しかし、ログに以下の警告が表示され、Aviary ウィンドウが表示されません。

Warning: Attempt to present <AFSDKViewController: 0x7e1aeb0> on <ViewController: 0x7934af0> whose view is not in the window hierarchy!

プロジェクトに aviary SDK を統合するにはどうすればよいですか

4

1 に答える 1

1

ViewDidLoadでModalViewControllerを提示すると、ビューがまだ未亡人階層にロードされていないため、エラーが発生します。viewDidAppearでそのメソッドを呼び出すことができます。

ただし、ビューが表示されるたびにそうすると、displayEditorForImageメソッドが呼び出されます。

于 2013-01-23T11:27:05.307 に答える