2011-08-08 6 views
0

UITableviewはUIScrollviewを継承しています。しかし、もしあなたがUITableviewをスクロールビュー内で実行したいのであれば、これをUIViewに埋め込み、それをスクロールビューにサブビューとして追加してください。 上記は正しいですか? はいの場合、UIScrollViewはUIView.Soを継承します。最後に、3つすべてが同じスペースに配置されている場合、特定のメソッドをどのように呼び出すかをどのように知っていますか。 これは突然混乱した初心者の質問です。だから、あなたの忍耐のおかげで! :PUIScrollビュー+ UIView + UITableview質問

答えて

0

UITableViewUIScrollViewの両方がUIViewから継承されます。それはポイントではありません。 UITableViewとUIScrollViewUIViewはすべてコンポーネントです。彼らをレンガ造りと考えてください。彼ら自身はあなたのアプリケーションを構築するだけのものではありません。それらを一緒に働かせてタスクを実行したい場合は、各 "ブリック"をどのように管理するかを知るコントローラ(UIViewControllers or UITableViewControllers)を設計して実装する必要があります。

UIScrollViewでは、UITableViewを使用しています。

ケース1. UITableViewはスクロール可能である必要があります。 この場合、スワイプのイベントにはUIScrollViewUITableViewの両方の応答があり、スクロール時に衝突や予期しない動作が発生するという問題が発生します。

ケース2 UITableViewはスクロール可能である必要はありません。 この場合、UITableのスクロールを無効にする必要があります。正常に動作します。

通常、好きなように「UITableViews」、「UIScrollViews」、「UIViews」などの「UI要素」を組み合わせることができます。しかし、あなたはUIViewControllersを通してそれらを制御できる必要があります。

+0

こんにちは。ありがとう! :) – Prathiba