как добавить NSViewBoundsDidChangeNotification - PullRequest
2 голосов
/ 26 февраля 2011

Мне нужно добавить NSViewBoundsDidChangeNotification в мое приложение для iphone, чтобы проверить, прокрутил ли пользователь просмотр таблицы, однако, чтобы добавить это, я думаю, что мне нужно импортировать nsview class.f, откуда я должен добавить этот класс в свой проект. И мне нужно подтвердить, это лучший способ проверить, прокручивается ли мой просмотр таблицы пользователем?

Ответы [ 2 ]

3 голосов
/ 26 февраля 2011

NSView не существует на iPhone, поскольку он использует Cocoa-Touch, а не Cocoa.

Если вы хотите получать уведомления о событиях прокрутки UITableView, просто внедрите делегат UIScrollView. Это задокументировано здесь .

Вот метод делегата, который вы хотите использовать:

- (void)scrollViewDidScroll:(UIScrollView *)scrollView{

}

Есть и другие удобные методы, такие как:

- (void)scrollViewDidEndZooming:(UIScrollView *)scrollView <br>                       withView:(UIView *)view<br>                        atScale:(float)scale{

}
1 голос
/ 26 февраля 2011

NSView не имеет ничего общего с разработкой IOS.

UITableView является подклассом UIScrollView, а UITableViewDelegate соответствует UIScrollViewDelegate. Это означает, что делегат, установленный вами в UITableView, получит все вызовы, определенные для UIScrollViewDelegate, включая scrollViewDidScroll:.

...