2013-03-14 46 views
0

你好,我對此略有新意。我有一個Background類,它在init方法中設置背景,並在我的主類中使用我創建的背景類來設置背景。這個簡單問題的任何想法?如何在當前類中實現另一個類init?

+0

在主類中創建背景類的對象並執行... – 2013-03-14 15:51:18

+0

背景* background = [[Background alloc] init]; background.color = [UIColor redColor]; //條件是該背景shoudl包含一個叫做UIColor類型的顏色屬性 – 2013-03-14 17:46:39

+0

我的背景類的代碼是視差滾動,所以需要的顏色信息?感謝所有的幫助傢伙! – Surz 2013-03-14 17:57:25

回答

0

這可能就像在主類的初始化代碼中寫入一樣簡單?

[[Background alloc] init]; 
1
在主

,創建一個

- (ID)initWithBackground:(背景*)後臺運行此程序;

+0

- (id)initWithBackground:(Background *)theBackground; 好的,謝謝!它會自動使用背景的ID init中的代碼嗎?謝謝! – Surz 2013-03-14 17:48:56

0

將屬性添加到背景類類型的主類中,然後在您想要設置背景時從主類中進行alloc和init操作。

在主類的頭:

@property(strong, nonatomic) Background *backgroundInstance; 

在主類的實現:

- setBackground { 
    backgroundInstance = [[Background alloc] init]}; 

我不知道,雖然你爲什麼會需要一個背景類。

+0

要爲主遊戲設置Parallex滾動? – Surz 2013-03-14 17:52:26

+0

它給我一個錯誤:使用未聲明的標識符backgroundInstance:/ – Surz 2013-03-14 18:06:58

相關問題