我如何访问我在另一个视图控制器中添加的子视图?像在另一个ViewController中访问子视图?
DummyViewController:
- Subview 1
- Subview 2
TestViewController:
- Subview 3
现在我要访问子视图3子视图1(DummyViewController)(TestViewController)的性能。
谢谢+问候
我如何访问我在另一个视图控制器中添加的子视图?像在另一个ViewController中访问子视图?
DummyViewController:
- Subview 1
- Subview 2
TestViewController:
- Subview 3
现在我要访问子视图3子视图1(DummyViewController)(TestViewController)的性能。
谢谢+问候
穿戴或在上述两者dummyviewcontroller和testviewcontroller(MVC模式的M)另一个目的发送的共享属性,并通过参考该模型对象下降到任何需要的那些属性。
或者有任何超过这两个视图控制器将参考dummyviewcontroller到testviewcontroller子视图。
DummyViewController *虚设= [[DummyViewController的alloc] INIT];
dummy.subview1.button.hidden = NO;
这里我正在访问testviewcontroller中subview1的按钮。
希望这个工程ü...
我试过了,但那并不能给我这个视图的当前实例! – Tronic 2010-09-09 07:21:12
在 “DummyViewController” 在viewDidLoad中
subView1.tag = 1;
subView2.tag = 2;
在TestViewController
DummyViewController *dummy = [[DummyViewController alloc] init];
UIView subview1 = [dummy.view viewWithTag:1];
这是否让我有相同的实例吗? – Tronic 2010-09-10 10:15:39
添加的子视图可以在UIView的的属性中找到。
property(nonatomic, readonly, copy) NSArray *subviews
但是你需要别的东西来区分你想要的东西。您可以将标签属性分配给视图,也可以通过视图的类来区分。
UIView的便捷方法-viewWithTag:可以帮助您找到具有唯一标记的视图。
任何代码示例? – Tronic 2010-09-09 07:21:52