我如何訪問我在另一個視圖控制器中添加的子視圖?像在另一個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