2016-11-14 36 views

回答

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) 
相關問題