我在一個類中有一個按鈕設置,點擊它後,我調用另一個類中的方法,並且在該方法中我爲UIImageView設置了代碼。在UIButton上創建一個UIImageView點擊
該方法被調用,但不知何故ImageView doesnt似乎創建,我不明白爲什麼,因此我不能添加任何圖像到該ImageView。
這裏是什麼,我試圖做一些代碼:
在我的第一viewControllerClass我有這個方法的時候觸發一個按鈕點擊:
- (IBAction)buttonClicked:(id)sender {
[secondViewController createNewImageView];
}
,然後在第二的viewController我打電話該createNewImageView方法,其中,我在運行時創建的ImageView的:
-(void)createNewImageView {
newImageView = [[UIImageView alloc] initWithFrame:CGRectMake(100,100, 100, 100)];
newImageView.backgroundColor = [[UIColor yellowColor] colorWithAlphaComponent:0.4];
[self.otherNewView addSubview:newImageView];
}
但是不知怎麼的ImageView的是沒有得到我的觀點補充說,任何想法,爲什麼這是怎麼回事?
我在這裏錯過了什麼..?
感謝您的時間:)
編輯:持有的按鈕類是UIPopOverController。
什麼是其他的視圖?它是零嗎? – xfx
不,它是一個UIView我已經添加了使用IB。它不是零。如果在ViewDidLoad方法中添加ImageView,Is會被正確添加。 但按鈕點擊,Nop ..! – Shailesh
添加一個打印到createNewImageView,點擊看看它是否叫 – xfx