1

複数の画像を選択できる画像ピッカーが見つかってうれしいです。しかし、インストールするにはいくつか問題があります。XCode初心者で申し訳ありませんが、簡単な質問をさせていただきます。

ここで説明されている手順に従っています: http://www.icodeblog.com/2011/03/03/update-elcimagepickercontroller/

したがって、StitchController.h で

#import "ELCImagePickerController.h"

@interface StitchController : UIViewController<UIImagePickerControllerDelegate, UINavigationControllerDelegate, UIScrollViewDelegate, ELCImagePickerControllerDelegate>

StitchController.m で ELCImagePicker を起動するには

-(IBAction)launchController
{    
    ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] initWithNibName:@"ELCAlbumPickerController" bundle:[NSBundle mainBundle]];
    ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];

    [albumController setParent:elcPicker];

    [elcPicker setDelegate:self];

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

    //I change app.viewController to self since I am adding the image picker over the current view?
    //[app.viewController presentModalViewController:elcPicker animated:YES];
    [self presentModalViewController:elcPicker animated:YES];

    [elcPicker release];

    [albumController release];
}

しかし、今、ボタンをクリックして起動しても何も表示されません。

元に戻すと

[app.viewController presentModalViewController:elcPicker animated:YES];

エラーがスローされます: *キャッチされない例外 'NSInvalidArgumentException' が原因でアプリを終了します。理由: '-[AppDelegate viewController]: 認識されないセレクターがインスタンス 0x664990 に送信されました'

4

3 に答える 3

1

私はストーリーボードやインターフェイス ビルダーの専門家ではありません。実際、それらは避けていますが、IB または SB のボタンを調べて、それらが適切に機能していることを確認します。基本的に、問題の場所である ELCImagePickerController からあなたを遠ざけます。

お役に立てれば。

于 2012-04-10T20:21:12.737 に答える
0
ELCAlbumPickerController *albumController = [[ELCAlbumPickerController alloc] init];
    ELCImagePickerController *elcPicker = [[ELCImagePickerController alloc] initWithRootViewController:albumController];
    [albumController setParent:elcPicker];
    [elcPicker setDelegate:self];
    [self presentModalViewController:elcPicker animated:YES];
于 2012-08-13T15:39:50.777 に答える