【发布时间】:2011-06-19 12:42:51
【问题描述】:
如何获取添加到 UIView 的子视图的值。
我在子视图中添加了五个按钮。
现在我需要从子视图中获得 2nd 3rd 4th。
for(id btn in [myview subviews]){
.... which prints all the elements added in view.
}
如何将特定元素添加到子视图中。
@提前谢谢
【问题讨论】:
标签: iphone objective-c
如何获取添加到 UIView 的子视图的值。
我在子视图中添加了五个按钮。
现在我需要从子视图中获得 2nd 3rd 4th。
for(id btn in [myview subviews]){
.... which prints all the elements added in view.
}
如何将特定元素添加到子视图中。
@提前谢谢
【问题讨论】:
标签: iphone objective-c
如果我没听错的话,[[myview subviews] objectAtIndex:2]。
依赖子视图中项目的顺序是安全的*ish*。尽管它们可以作为其他操作的副作用重新排列。您最好使用数据成员或分配tag。
【讨论】:
要么在创建按钮时存储指向按钮的指针,要么为每个按钮分配唯一的标记值并通过它们的标记获取按钮。
【讨论】: