2011-05-12 43 views
2

我一直在想我應該使用這些類。我認爲這是在設備上設置適當的主視圖。默認情況下,只有一個dealloc方法添加到這些類中,所以我想我在* AppDelegate_iPhone類的-init方法中設置了iPhone視圖,但無論我做什麼,我都無法更改背景顏色或添加子視圖在使用這個類的主窗口上。也許我應該使用這個類用於其他目的,並使用正常的AppDelegate爲每個設備設置我的視圖層次結構?iPad/iPhone應用程序在通用iOS應用程序中的代表點是什麼?

+0

您的意思是iPad,而不是iPod? – BoltClock 2011-05-12 11:07:51

+0

是的,現在修好了。 – 2011-05-12 11:19:37

回答

3

你可以在AppDelegate和AppDelegate_iPhone/iPad中區別iPhone和iPad,並繼承AppDelegate。如果沒有區別,只需將它們刪除並將兩個iPhone/iPad主窗口中的委託類更改爲唯一一個AppDelegate。

而init將是錯誤的地方,IBOutlets將在這個地方爲零。將代碼放入applicationDidFinishLaunching中。

+0

是的,通常會在appDidFinishLaunching中執行此操作(如果是通常的委託),但是我猜這個子類對我的目的來說毫無意義。我會刪除它們:) – 2011-05-12 12:20:09

相關問題