是否可以使用标记访问MainWindow.xib中的UIView

时间:2011-01-14 10:09:24

标签: iphone

我的MainWindow.Xib中有2个UIView 一个是RootViewController视图的出口,另一个UIView是我希望从RootViewController的源代码使用tag(123)访问。 如果第二个UIView是第一个视图的子视图,我知道我可以使用

[self.view viewWithTag:123]; 

但是当我希望被访问的UIView不是当前视图的子视图时,我不知道如何处理这种情况。

alt text

欢迎任何评论

由于

InterDev中

1 个答案:

答案 0 :(得分:0)

tag特定于UIView层次结构(请参阅UIView的viewWithTag:上的返回值)。由于两个单独的视图之间没有层次结构,因此无法使用它。

相反,执行phix23建议并在IBOutlet中为您的第二个视图添加RootViewController,即:

<强> RootViewController.h

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

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

然后将其挂钩到您的XIB文件中。