Еще один способ выяснить, когда элемент управления находится на экране, - это создать подкласс View или Control и переопределить drawRect
...
Однако он вызывается при его отображении, а не только при первом отображении.Так что иногда это только то, что вы хотите.Это сработало для моего случая.Обязательно позвоните также супер!=)