我创建了两个名为“FirstView”和“SecondView”的视图.SecondView的nib文件有一个UIImage视图对象作为它的IBOtlet.Now我从一些FirstViewController的方法获取一个UIImage对象。现在我设置了SecondViewController的imageView属性那个图像,然后我在导航控制器中推送我的SecondView控制器的对象。第二个视图被加载但该图像没有显示在该视图中。代码如下:.....
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo
{
[[picker parentViewController] dismissModalViewControllerAnimated:YES];
SecondViewController *secondView=[[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:[NSBundle mainBundle]];
secondView.imageView.image=img;
[self.navigationController pushViewController:secondView animated:YES];
}
答案 0 :(得分:1)
视图可能尚未从笔尖加载。所以IBOutlets已经没有连接起来了。在firstView
中,在secondView
上设置一个属性,并在此第二个视图的viewDidLoad
方法中,将imageView.image
设置为此属性。