Я хочу, чтобы подсчет определенного subview внутри UIView. Я добавляю несколько текстовых просмотров в мой просмотр, и я хочу, чтобы общее количество UITextviews было добавлено в представление? Я могу выполнять итерацию внутри subviews массива, но не могу найти точное количество UITextViews. Есть идеи?Как получить счет отдельного Subview в UIView?
1
A
ответ
0
Получил это !!!!
-(NSUInteger)getTotalNumberOfTextViewsAddedInTheView{
NSUInteger count = 0;
for (UIView *view in [self.view subviews]) {
if ([view isKindOfClass:[UITextView class]]) {
count ++;
}
}
return count;
}
1
Swift 2:
func numberOfTexViewInView(superView: UIView)-> Int{
var count = 0
for _view in superView.subviews{
if (_view is UITextView){
count++
}
}
return count
}
Objective C:
-(NSUInteger)numberOfTexViewInView:(UIView *)superView{
NSUInteger count = 0;
for (UIView *view in superView.subviews) {
if ([view isKindOfClass:[UITextView class]]) {
count ++;
}
}
return count;
}
Пройди свой основной вид, в котором ваш UITexView добавлен в качестве параметра функции и получить результат.
но обратите внимание, что в вашем примере текстовые изображения должны быть ** прямым ** подсмотром 'self.view', которые необходимо учитывать! –