我有一個簡單的iPhone應用程序。
我顯示一個UIImagePicker,並讓用戶選擇一個圖像。
然後,我在圖像上執行一些代碼,並希望此代碼在之後執行UIImagePicker已被解除。Execute code/after/UIImagePicker is dismissed
編輯:更新的代碼,問題依然存在:
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSData* data = UIImagePNGRepresentation([info objectForKey:@"UIImagePickerControllerOriginalImage"]);
[[picker parentViewController] dismissModalViewControllerAnimated:TRUE];
[self executeSomeCode: data];
}
然而,當我運行的代碼,它掛在UIImagePicker運行我的代碼,然後將UIImagePicker視覺駁回後說的代碼有執行。
任何想法?
UIImagePickerControllerOriginalImage已經被定義爲'NSString * const'(查看UIImagePickerControllerDelegate的文檔)。你不需要把它放在引號中。 – thelaws 2010-08-23 14:44:09