2012-05-11 17 views
0

我目前正在嘗試在樂器中編寫一些自動化測試,並且存在一些問題,是否可以在scrollView中檢索視圖/窗格的數量,以便我可以說,如果多個視圖,scrollRight()例如?檢索滾動視圖中的視圖數

回答

1
int count = scrollview.subviews.count; 

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

?? ??

編輯:

您將需要得到你正在尋找的視圖的引用。這將通過遍歷你的Windows子視圖集合來完成。在Objective-C這將是這樣的:

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

} 
+0

剛試過上面和我得到一個解析錯誤 - 已經試過,沒有運氣太以下內容:'詮釋計數= frontMostApp()主窗口()scrollViews。 ()[0] .Count之間; int count = frontMostApp()。mainWindow()。scrollViews()[0] .subviews.count; int count = frontMostApp()。mainWindow()。scrollview.subviews.count;' – ChrisH

+0

請參閱上面的編輯..所以你需要在mainWindow子視圖集合中爲你搜索第一個滾動視圖 –

+0

謝謝!現在就開始工作了 - 我最終完成了一系列標題元素,爲我提供了總視圖數量 – ChrisH