Какой тип соединения использовать?

У меня есть основная таблица и 3 таблицы, которые расширяют «базовую» таблицу в разных

Я работаю с данными MLS, и у меня есть «общая» таблица, которая содержит информацию, общую для всех списков MLS, а затем таблицу, в которой есть определенно «домашняя» информация, одна для «коммерческой» и т. д. Я использовал номер mls для присоединения к одной таблице, когда я знаю список, когда известен тип свойства, . .UIScrollView (ScrollView: 320 x 460)
. .UIView (OverlayView: 320 x 40)
. . . .UIButton (ArbitraryButton1)
. . . . .UILabel (ArbitraryLabel1)
. . . .UILabel (ArbitraryLabel2)

Здесь цель состоит в том, чтобы OverlayView служил единым прозрачным контейнером для размещения и отображения некоторых произвольных кнопок / меток поверх ScrollView. Эти кнопки / метки должны оставаться неподвижными, пока содержимое в ScrollView ниже перемещается с помощью прокрутки пользователя. Кнопки / метки иногда могут быть скрыты / отображены / масштабированы в унисон (с анимацией), что позволяет удобно сгруппировать их все в одном OverlayView.

Проблема в том, что при нажатии на OverlayView кажется, что происходит передача прямо до нижележащего ScrollView просто приятно, движения смахивания не имеют никакого эффекта. Я могу обнаружить / перехватить смахивания, переопределив метод

-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event

в OverlayView, однако я еще не нашел способа правильно передать их в ScrollView таким образом, чтобы он прокручивался. Очевидно, что метод touchMoved - это не то, что UIScrollView использует для обнаружения / интерпретации свайпов?

Все другие подобные сообщения, которые я исследовал, либо нашли другое решение, которое не сработало бы в моем случае, либо просто остались неразгаданными. Я также видел упоминание об использовании touchShouldBegin / touchesShouldCancel, хотя не понимаю, как это будет реализовано. Во всяком случае, я все еще надеюсь, что у сообщества есть какое-то понимание, которое может позволить мне придумать элегантное решение для этого - любой пример кода был бы фантастическим.

Заранее спасибо, Джоэл.

PS - Я также должен упомянуть, что мне нужно сделать это совместимым с iOS 3.0, поэтому я думаю, что попытка использовать UIGestureRecognizers отсутствует.

6
задан MobileJoel 3 March 2011 в 21:00
поделиться