2012-11-18 148 views

回答

0

嘗試在你的你的應用程序中的AppDelegate

1

上有UIViewController幾個方法,這些方法一定會得到viewDidLoad之前運行 - 這是你的代碼的適當位置取決於您的具體問題和架構。

  • initWithNibName:bundle:創建
  • loadView視圖控制器時被稱爲是設置了圖

另一種選擇是,以確保默認值由一個不同的組件設置代碼,前你的視圖控制器甚至被初始化。這可能在工作流的前一部分的視圖控制器中,或由應用程序委託初始化。

+0

我曾經嘗試過initWithNibView,但它似乎沒有工作。 –

+0

我用awakeFromNib解決了這個問題,可以接受嗎? –

+0

'awakeFromNib'僅在您的視圖從NIB加載時調用 - 而不是如果您重寫'loadView'並在代碼中創建視圖。如果你很高興這將永遠適用於你的應用程序,那麼這是一個很好的解決方案。 – 2012-11-21 18:15:21

2

applicationDidFinishLaunching聽起來像一個默認的好地方

+0

我確定你的權利,但你能否將我推向正確的方向與細節。我是否將它放在我的Launch View .m中?或者,如果我將它放入launchAppDelegate中,可以拼出它,因爲它對我來說是一個新的領域。 –

相關問題