2

関数呼び出しに問題があります:

[self dismissModalViewControllerAnimated:YES];

MainViewController では、イメージ ピッカーを起動して、キャンセル ボタンをクリックすることで通常どおり閉じることができます。

(IBAction) LaunchInMain:(id)sender{

    MainAppDelegate *app = (MainAppDelegate *)[[UIApplication sharedApplication] delegate];

    //elcPicker is a customized image picker
    [app.viewController presentModalViewController:elcPicker animated:YES];
    [elcPicker release];
    [albumController release];

- (void)elcImagePickerControllerDidCancel:(ELCImagePickerController *)picker {
    [self dismissModalViewControllerAnimated:YES];
}

ここで、メインで直接起動する代わりに、最初にサブビューを追加し、同じ起動方法を使用してサブビューからイメージ ピッカーを起動します。

問題:

画像ピッカーを閉じることはできず、サブビューを再び表示することはできません。そのため、何をクリックしても、画面は画像ピッカーに残ります。

私は成功せずに他のいくつかの呼び出しを試みてきました:

[self dismissModalViewControllerAnimated:YES];

私はどんな助けやアイデアにも満足しています. さらに情報を提供する必要があると思われる場合は、コードを追加できます。

4

3 に答える 3

2

試してみるかもしれません

[app.viewController dismissModalViewControllerAnimated:YES];

お役に立てれば。

于 2012-04-11T07:02:45.007 に答える
2

これはあなたのために働くかもしれません:

[self.view dismissModalViewControllerAnimated:YES];
于 2012-04-12T05:15:36.457 に答える