2011-01-14 3 views
0

MainWindow.Xibに2つのUIViewがあります 1つはRootViewControllerビューのコンセントです。もう1つのUIViewはソースコードからタグ(123) RootViewControllerの 二UIViewのは、最初のビューのサブビューであれば、私は私がタグを使用してMainWindow.xibのUIViewにアクセスすることは可能ですか

[self.view viewWithTag:123]; 

を使用することができます知っているが、アクセスすることを望むのUIViewはのサブビューでないとき、私はこのケースを処理する方法がわかりません現在のビュー。

alt text

は、任意のコメントに

InterDevの

+1

RootViewControllerで2番目のビューのコンセントを作成しないのはなぜですか? – Felix

答えて

0

tag

感謝を歓迎(UIViewののviewWithTag:戻り値を参照)UIView階層に固有のものです。 2つの別々のビューの間に階層がないので、それを使用することはできません。代わりに

、すなわち、示唆するものphix23行うと、あなたのRootViewControllerで2番目のビューのIBOutletを追加:

RootViewController.h

@interface RootViewController : UIViewController { 
    // ... 
} 

// @synthesize in RootViewController.m (don't forget to dealloc) 
@property (nonatomic, retain) IBOutlet UIView *secondView; 

次に、あなたのXIBファイルでそれをフックアップ。

関連する問題