2012-05-11 3 views
0

В настоящее время я пытаюсь написать некоторые автоматические тесты в инструментах, и у меня есть проблема, возможно ли получить количество просмотров/панелей в scrollView, чтобы я мог сказать, если несколько видов, например scrollRight()?Извлечь количество просмотров в scrollview

ответ

1
int count = scrollview.subviews.count; 

if (count > 1) 
{ 
..... 
} 

??

EDIT:

Вам нужно будет получить ссылку на представление, которого вы ищете. Это будет сделано путем итерации через вашу коллекцию subview windows. В Objective-C, было бы что-то вроде этого:

NSInteger count = 0; 
for (UIView *view in self.window.subviews) 
{ 
    if([view isKindOfClass:[UIScrollView class]]) 
    { 
      count = (UIScrollView *) view.subviews.count; 
    } 

} 
+0

Просто попытался выше, и я получаю ошибку синтаксического анализа - уже попробовал тоже следующий без везения: 'Количество INT = frontMostApp() MainWindow() scrollViews..() [0] .count; int count = frontMostApp(). mainWindow(). scrollViews() [0] .subviews.count; int count = frontMostApp(). mainWindow(). scrollview.subviews.count; ' – ChrisH

+0

См. выше edit .. поэтому вам нужно искать в коллекции subview mainWindow для вас scrollview first –

+0

Спасибо! заставил его работать сейчас - я закончил тем, что сделал количество элементов заголовка, чтобы дать мне общее количество просмотров – ChrisH

Смежные вопросы