最近我在做iOS上的一個項目,我創建了一個類,即YellowTileView
,我願做這樣的事情,當我點擊按鈕,一個新的瓷磚將顯示如何自定義Objective C編程中的構造函數?
-(IBAction)ShowImage:(id)sender
{
YellowTileView *yt=[[YellowTileView alloc] initWithFrame:CGRectMake(0, 0, 60, 80)];
[self.view addSubview:yt];
}
這項工作的罰款我。但下一步是取一個整數,用另一種方法隨機化。
我的問題是我可以自己重新定義/創建方法initWithFrame
嗎?如果是的話,我該如何做到這一點,是否有任何問題,因爲我在類YellowTileView
中有一些繪圖代碼?
所以我知道我能做到這樣: ' - (ID)initWithFrame:方法(的CGRect )frame和Number:(int)number {0} {0} {0} self = [super initWithFrame:frame和Number:number]; if(self){my_lumber = number; }' – HebitzLau 2012-01-11 15:09:22
否 - 你的超類沒有'initWithFrame:andNumber:'方法 - 請參閱我編輯的答案:) – deanWombourne 2012-01-11 18:07:40