我實例從XIB多個克隆的觀點,這樣的:訪問從XIB實例化的視圖的子視圖的最佳方式?
UIView *view = [[NSBundle mainBundle] loadNibNamed:@"MyNib" owner:self options:nil][0];
然後我需要訪問一個子視圖(比如,更改標籤)的這些觀點的每一個的。 用IBOutlet連接元素不會在這裏工作(因爲引用將被重寫,但實例化了最近的視圖)。
這是對我最好的射擊到目前爲止:
for (UIView *subview in myView.subviews) {
if ([subview.restorationIdentifier isEqualToString:@"myTargetElement"]) {
// do something with the view
break;
}
}
所以基本上,我雖然迭代子視圖找到restorationIdentifier我的元素。我想知道是否有一種方法可以在沒有迭代的情況下直接引用?