Iphone 是否在另一个ViewController中访问子视图?

Iphone 是否在另一个ViewController中访问子视图?,iphone,ipad,uiview,subview,Iphone,Ipad,Uiview,Subview,如何访问在另一个视图控制器中添加的子视图?像 DummyViewController: - Subview 1 - Subview 2 - Subview 3 TestViewController: - Subview 1 - Subview 2 - Subview 3 现在我想访问子视图3(TestViewController)中的子视图1(DummyViewController)的属性 感谢+问候在dummyviewcontroller和testviewcontroller(MVC模

如何访问在另一个视图控制器中添加的子视图?像

DummyViewController:

- Subview 1
- Subview 2
- Subview 3
TestViewController:

- Subview 1
- Subview 2
- Subview 3
现在我想访问子视图3(TestViewController)中的子视图1(DummyViewController)的属性


感谢+问候

在dummyviewcontroller和testviewcontroller(MVC模式的M)之上的另一个对象中放置或发送共享属性,并将对该模型对象的引用传递给需要这些属性的人

或者让这两个视图控制器上方的任何对象将对dummyviewcontroller的引用放入testviewcontroller子视图。

导入“dummyviewcontroller.h” DummyViewController*dummy=[[DummyViewController alloc]init]

dummy.subview1.button.hidden = NO;
这里我正在访问testviewcontroller中subview1的按钮

希望这对你有用。

在viewDidLoad的“DummyViewController”中

subView1.tag = 1;
subView2.tag = 2;
在TestViewController中

DummyViewController *dummy = [[DummyViewController alloc] init];
UIView subview1 = [dummy.view viewWithTag:1];

添加的子视图可以在UIView的属性中找到

property(nonatomic, readonly, copy) NSArray *subviews
但是你需要别的东西来区分你想要什么。可以将标记特性指定给视图,也可以按视图的类进行区分


UIView的便捷方法-viewWithTag:可以帮助您找到具有唯一标记的视图

我试过了,但这并没有给出该视图的当前实例!这和我的情况一样吗?