새로운보기의 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]];
NIB가로드 된 후.
editpicturecontroller의 이미지 속성 (uiimageview -confusing!)은 이후까지 설정되지 않았습니다.
ViewWillAppear에서 ViewDidload에서 수행하는 모든 일을하십시오 : 메소드 대신 - PushViewController : Animated : Call ViewWillAppear :.
제휴하지 않습니다 StackOverflow