2013-04-08 66 views
0

我在一個應用程序的UIAutomation上工作,並在表視圖上有一個單元格,其數據和時間是兩個單獨的元素。firstWithPredicate不接受日期

下面是我用來獲取匹配作爲謂詞字符串傳遞的日期或時間的單元格的代碼。

var cell = tableView().cells().firstWithPredicate(date); (Eg: date is 3/5/12) OR 
var cell = tableView().cells().firstWithPredicate(time); (Eg: time is 10:30 AM) 

我甚至嘗試轉換謂詞字符串如下:

var cell = tableView().cells().firstWithPredicate(date.toString()); (Eg: date is 3/5/12) OR 
var cell = tableView().cells().firstWithPredicate(time.toString()); (Eg: time is 10:30 AM) 

但似乎它無法找到匹配的細胞。但是,如果我除了日期或時間之外傳遞單元格上的其他文本,我就會返回單元格。

我在這裏錯過了什麼嗎?請建議。

謝謝。

回答

0

如果你只是想在變量的值,你可以得到使用如下的指標, var cellDate = tableView().cells()[<index_of_cell_where_date_is_present>]像取其所需 var cellDate = tableView().cells()[2].name();var cellDate = tableView().cells()[2].value();。 同樣,你也可以使用時間。

相關問題