2012-05-02 15 views

回答

40

如何從UIView參考

willMoveToSuperview :, didMoveToSuperview如下 - 根據需要來追蹤你的視圖層次當前視圖的運動實現這些方法。

這將至少告訴你什麼時候它被添加到視圖層次結構,但不能保證視圖層次結構是呈現/可見的。

+2

我覺得'willMove(toWindow:)'/'didMoveToWindow()'是稍微近一些的類似物,因爲在那些你可以測試窗口是否爲'nil'來查看視圖是否屬於附加到屏幕的層次結構的一部分。如果你設置定時器來控制動畫或類似的東西,那可能就是你想要的。 –

+0

喬恩是對的。這也允許您檢查View Controller轉換之間何時出現視圖,即使視圖不在視圖層次結構內移動。 –

5

不,但您可以將該通知從視圖控制器轉發到所需視圖。

+6

這是假設你有一個視圖的控制器。 – devios1

相關問題