カメラから画像を選択し、didFinishPickingMediaWithInfo でこれを別のビューに渡し、このビューをロードするアプリを作成しました。コードは問題ないと思いますが、2 番目のビューを表示するのに約 15 ~ 20 秒かかります。この読み込みの問題を解決する方法を教えてください。
私のコードブロックは次のとおりです。
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
[NSThread detachNewThreadSelector:@selector(switchToSecondView:) toTarget:self withObject:info];
}
-(void) switchToSecondView:(NSDictionary *)info
{
UIImage *image = [info
objectForKey:UIImagePickerControllerOriginalImage];
secController =[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
secController.myimage = image;
AppDelegate *appDelegate=(AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.navController pushViewController:secController animated:NO];
}
ありがとう、ラクシュミラル・メナリア