2016-04-27 6 views
3

В представлении viewcontroller я могу знать, когда вы видите на экране по viewDidAppear.iOS Как знать, как появляться и исчезать?

Но в подклассовом виде из UIView не может быть известно.

В android каждый вид имеет методы didAttachToWindow и didDeattachFromWindow

Так что я могу знать, когда вид появляется и исчезает с экрана.

Is существует что-то вроде в iOS?

ответ

0

Я не уверен, что Android (прикрепление/deattaching средства), но прошивкой вы можете переопределить willMoveToSuperview:/didMoveToSuperview: методы в вашем UIView подкласса, чтобы получить сообщение в вашем Подкласс UIView. Есть также willMoveToWindow:/didMoveToWindow: методов в UIView, которые вы можете переопределить, что даст вам знать в UIView, когда представление было добавлено в окно.

3

вы можете перезаписать следующие функции на ваш взгляд, чтобы выяснить, что случилось с вашей точки зрения:

removeFromSuperview при снятии и, как уже упоминалось willMoveToSuperview:/didMoveToSuperview: при добавлении к родительскому мнению.

Смежные вопросы