0

mainclass.m

-(void)gotoMainViewforpickphoto:(id)currentview{

    picker=[[UIImagePickerController alloc]init];
    picker.sourceType=UIImagePickerControllerSourceTypePhotoLibrary;

    [self presentModalViewController:picker animated:YES];

    picker=nil;        
}

実際、私はイメージピッカークラスを持っています。チェックを行います。カメラが使用できない場合は、を使用してフォト ライブラリを表示する必要がありますpresentModalViewController

しかし、ビューの上部でロゴとログアウトを非表示にしたい。そこで、parentcontroler を使用して、メソッドを に記述しmainclassます。フォトライブラリを入手しました。画像をクリックしても、デリゲートが呼び出されません。どうすればこれを解決できますか?

4

1 に答える 1

0

のデリゲートを設定していないUIImagePickerControllerため、デリゲート メソッドが呼び出されていないことは理にかなっています。

以下を追加する必要があります。

picker.delegate = self;

または、selfUIImagePickerController のデリゲートでない場合は、デリゲートにしselfたいものに置き換えます。

于 2013-08-16T06:42:22.357 に答える