簡單的問題後,我已經定義了一個UIImageView,叫bigImageView
在一個UIViewController用故事板, 它在的UIViewController的.h文件聲明如下:IBOutlet中是零的initWithCoder被稱爲
@property (retain, nonatomic) IBOutlet UIImageView *bigImageView;
我appDelegate
我地初始化的UIViewController如下:
imageViewController = [storyboard instantiateViewControllerWithIdentifier:@"chosenImageController"];
此呼籲的initWithCoder在我的UIViewController M檔:
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
// Custom initialization
}
return self;
}
該函數只被調用一次,所以沒有double init。 但是,後來,當我檢查我的bigImageView
指針時,它仍然爲零。
是不是init應該爲它分配內存? 我認爲這就是爲什麼當我嘗試設置此UIImageview來保存UIImage時,它不顯示圖像 謝謝
您的viewDidLoad或viewWillApear方法何時被調用? – Tander
@Tander,我從另一個UIViewController中獲得了一個按鈕,該按鈕調用一個調用[self.navigationController pushViewController:imageViewController animated:YES]的函數; –