1
我想要一个UIView内的特定子视图的计数。我在我的视图中添加了一些多个文本视图,我希望将UITextviews的总数添加到视图中?我能够在数组的子视图内进行迭代,但无法找到UITextView的确切数量。任何想法?如何获得UIView中特定子视图的计数?
我想要一个UIView内的特定子视图的计数。我在我的视图中添加了一些多个文本视图,我希望将UITextviews的总数添加到视图中?我能够在数组的子视图内进行迭代,但无法找到UITextView的确切数量。任何想法?如何获得UIView中特定子视图的计数?
知道了!!!!
-(NSUInteger)getTotalNumberOfTextViewsAddedInTheView{
NSUInteger count = 0;
for (UIView *view in [self.view subviews]) {
if ([view isKindOfClass:[UITextView class]]) {
count ++;
}
}
return count;
}
斯威夫特2:
func numberOfTexViewInView(superView: UIView)-> Int{
var count = 0
for _view in superView.subviews{
if (_view is UITextView){
count++
}
}
return count
}
目标C:
-(NSUInteger)numberOfTexViewInView:(UIView *)superView{
NSUInteger count = 0;
for (UIView *view in superView.subviews) {
if ([view isKindOfClass:[UITextView class]]) {
count ++;
}
}
return count;
}
传递中,你UITexView添加作为参数传递给函数的主要观点,并得到结果。
但请注意,在您的示例中,textviews必须是“self.view”的** direct **子视图,以便将其考虑在内! –