تعيين UIImage من وجهة نظر جديدة وعرضه
-
20-08-2019 - |
سؤال
وأنا أحاول أن تعيين صورة وجهة نظر جديدة. أنا وضعت صورة وحدة التحكم وبعد ذلك عرض وجهة النظر. ولكن في viewDidLoad وحدة التحكم، لا الصورة متوفرة.
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo {
EditPictureSaveViewController *editPictureController = [EditPictureSaveViewController alloc];
[editPictureController initWithNibName:@"EditPictureSaveView" bundle:[NSBundle mainBundle]];
UIImageView *imageView = [ [ UIImageView alloc ] initWithImage: image ];
[imageView setImage:image];
[editPictureController setPreview:imageView];
[self.navigationController pushViewController:editPictureController animated:YES];
المحلول
وذلك لأن ما يسمى viewDidLoad التي كتبها
[editPictureController initWithNibName:@"EditPictureSaveView" bundle:[NSBundle mainBundle]];
وبعد تحميل طرف مستدق.
وeditPictureController في الممتلكات الصورة (التي أفترض هي UIImageView - الخلط). لم يتم تعيين حتى بعد هذا
وتفعل ما تفعلونه في viewDidLoad في viewWillAppear: طريقة بدلا من ذلك - سيتم تعيين الخاصية صورتك عندما pushViewController: الرسوم المتحركة: يدعو viewWillAppear:
.لا تنتمي إلى StackOverflow