2011-07-27 5 views
0

1つのnibファイルがあり、2つのビューがあるので、ビューを1つずつ変更する方法を知りたい。助けを おかげであなたが持つ過度に精通している必要がありiosの1つのnibファイルで2つのビューからチェーニングする方法

+0

を1つのだけのビューは、現時点で見えるようにしたいですか? – heximal

+0

そのようなもの、トレイ[ビューsethidden:はい]; [ビュー - カスタムsetHidden:NO];しかしそれは私のために働かなかった。 – mahyar

答えて

1

二つの方法:

[parentView addSubview:childView]; 
[childView removeFromSuperview]; 

あなただけの階層に配置されているビューに考えるべきではありませんが、また別のを持っているビューコントローラのぼんやりとした関係の階層を持っています。チェックアウト:View Controller Programming Guide

また、UIViewController Class ReferenceUIView Class Referenceは、あまりよく知られていないものです。

+1

あなたは間違っているかもしれません。 addSubview UIViewクラスのaddViewメソッドではありません – heximal

+0

確かに、早朝の脳 - 固定 – bshirley

+0

とbtw、removeFromSuperviewを呼び出す必要はありません。 addSubviewメソッド – heximal

0

他のビューに2つのビューがあり、それらがお互いに存在する場合は、bringSubviewToFrontメソッドを使用して目的のビューを表示できます。 あなたも/非表示カスタムビュー表示するためのUIViewオブジェクトのhiddenプロパティを使用することができます。

//method 1 
[parentView bringSubviewToFront: myView1]; 
//method 2 
myView1.hidden=YES; 
myView2.hidden=NO; 
+0

ありがとう、しかし、隠れた方法のデイデントは私のために働いた。 – mahyar

関連する問題