2012-01-26 9 views
0

iOSアプリケーションのUIViewには3つのセクションがあります。私はどのようにセクションの1つの中の他のビューにのみ変更することができます知っている?例えば特定のセクション内の別のビューに変更する

main uiview with 3 section

私は次ページボタンを押すと、セクション2は、別のUIViewに変更されます。しかし、セクション1とセクション3は残っています。

助けが必要ですか?

ありがとうございました!

+0

セクションは現在どのように実装されていますか?それらがUIViewの場合は、別のUIViewを追加して非表示にすることができます。次に、それを再表示してセクション2を非表示にします。必要に応じてアニメーションを追加できます。 – anticyclope

+0

これらのページのソースは静的か動的か(たとえば、Serverから取得したJSONまたはXMLファイルは動的であり、ハードコードされたページは静的です)。 – Eugene

+0

お返事ありがとうございます(:セクション1と2はスクロールビューで、セクション3はuibuttonです)これらは静的です( – Grace

答えて

0

だけで行うこの

[pageSectionTwo removeFromSuperview]; 

[self addSubview:pageSectionTwoNewView]; 

「pageSectionTwo」これは「pageSectionTwoNewViewは」これがあなたの後に表示されます表示場所 に別のビューを取得するために交換する必要があります表示されていますセクション2の最初のビューが置き換えられます

+0

返信ありがとうございました別のクラスのサブビューを追加できましたか? – Grace

+0

私はそれを理解しました。 – Grace

0

別UIButtonを追加は、セクション2にUIButtonと同じその枠を設定し、あなたがあなたのUIButtonsを変更する準備ができたら、それは

UIButton *btn2 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
btn2.frame = btn1.frame; 
btn2.hidden = YES; 
[self.view addSubView:btn2]; // This will add btn2 to you view 

、以下

btn1.hidden = YES; 
btn2.hidden = NO; 

を行う非表示にすることでしょう最初のものを隠し、2番目を表示します。次のページボタンのクリック機能に

+0

実際にはuibiewではなくuview(section2)を変更しようとしています)thanks – Grace

+0

UIViewはUIButtonの祖先であるため、 – anticyclope

関連する問題