2016-11-14 17 views
0

XCode UIテストを使用して自動化を実行しています。シナリオでは、複数のセクションでUITableViewの自動化を実行する必要があります。特定のセクションからセルの数を取得し、その特定のグループのランダムなセルをタップする方法はありますか。Swiftを使用してXCode UIオートメーションでランダムなテーブルビューセルを選択する方法

私のUITableViewはあなたのセクションと行の情報を得ている方法によって異なり http://blog.apoorvmote.com/uitableview-with-multiple-sections-ios-swift/

答えて

1

まあ下記に似ています。私がやる方法は、セクションを保持するためにキー付きの辞書を使用することです。あなたのセクションのタイトルはあなたの行のキーであり、その行の値はそのキーの値になります:

myDict.keys.count 

あなたが持っているセクションの数を取得します。次に、あなたの乱数を取得するには、このようFUNCを使用することができます。

func randomInt(min: Int, max:Int) -> Int { 
    return min + Int(arc4random_uniform(UInt32(max - min + 1))) 
} 

だから、いくつかの簡単なpuedoコードを与える:

let sectionCount = myDict.keys.count - 1 
let keyArray = myDict.keys 
let randomSection = randomInt(min: 0, max: sectionCount) 
let rowCount = myDict[keyArray[randomSection]].count - 1 
let randomRow = randomInt(min: 0, max: rowCount) 
関連する問題