UIScroll view + UIView + UITableview вопрос - PullRequest
0 голосов
/ 08 августа 2011

UITableview наследуется от UIScrollview.Но, если вам нужен UITableview внутри scrollview, лучший способ сделать это - встроить его в UIView и добавить его как подпредставление в scrollview.Это правильно?Если да, то UIScrollView наследуется от UIView.Так наконец, когда все три помещены в одно пространство, откуда вы знаете, что вызывает конкретный метод.Это неожиданно запутанный вопрос новичка.Итак, спасибо за ваше терпение!: P

1 Ответ

0 голосов
/ 08 августа 2011

Оба UITableView и UIScrollView наследуются от UIView. Не в этом дело. UITableView и UIScrollView, а также UIView являются компонентами. Думайте о них как о строительном кирпиче. Сами по себе они - не более чем миры, из которых вы строите свое приложение. Если вы хотите, чтобы они работали вместе и выполняли задачи, вы должны разработать и внедрить контроллеры (UIViewControllers or UITableViewControllers), которые бы знали, как управлять всеми «кирпичиками».

С точки зрения использования и UITableView в UIScrollView.

Случай 1. UITableView необходимо прокручивать. Если это так, то у вас возникнет проблема: b / c и UIScrollView, и UITableView будут реагировать на события смахивания, и вы получите столкновение и неожиданное поведение при прокрутке.

Случай 2. UITableView не нуждается в прокрутке. В этом случае вам следует отключить прокрутку для вашего UITable, и он будет работать нормально.

Как правило, вы можете комбинировать «элементы пользовательского интерфейса», такие как UITableViews, UIScrollViews и UIViews, как вам нравится. Но вы должны иметь возможность контролировать их через UIViewControllers.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...