[Swift] 원조 배열
6459 단어 Swift
override func viewDidLoad() {
super.viewDidLoad()
let texts: [(rare: Int, name: String)] = [
(5,"三日月宗近"),
(3,"小狐丸"),
(3,"石切丸"),
(3,"岩融"),
(1,"今剣")]
// 要素へのアクセス例
println(texts[0].name) // 三日月宗近
println(texts[4].rare) // 1
}
TableView에서의 응용tableView
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
let cell: UITableViewCell = UITableViewCell(style: UITableViewCellStyle.Subtitle, reuseIdentifier: "Cell")
// セルのテキストはタプルのnameをセット
cell.textLabel?.text = texts[indexPath.row].name
// セルの背景色はタプルのrareから判定してセット
switch (texts[indexPath.row].rare)
{
case 1:
cell.backgroundColor = UIColor.whiteColor();
break
case 2:
cell.backgroundColor = UIColor.blueColor();
break
case 3:
cell.backgroundColor = UIColor.greenColor();
break
case 4:
cell.backgroundColor = UIColor.orangeColor();
break
case 5:
cell.backgroundColor = UIColor.magentaColor();
break
default:
break
}
return cell
}
실시 예참조 소스
https://github.com/senseiswift/tableviewtest/commit/29f759d2220972b7c0f980d7f1181a54a56804ed
Reference
이 문제에 관하여([Swift] 원조 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/senseiswift/items/adcc47ec9d24e6822ca6텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)