Iphone 是否在另一个ViewController中访问子视图?
如何访问在另一个视图控制器中添加的子视图?像 DummyViewController: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模
- 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:可以帮助您找到具有唯一标记的视图 我试过了,但这并没有给出该视图的当前实例!这和我的情况一样吗?