• iOS开发 Swift开发数独游戏(五)显示游戏答案


    Screen Shot 2015-03-25 at 8.45.18 AM

    Screen Shot 2015-03-25 at 8.46.21 AM

    Screen Shot 2015-03-25 at 8.46.31 AM

    要点是设置好Tag就好,通过代码找到并初始化即可。

       1:  //
       2:  //  ShowAnswerController.swift
       3:  //  sudoku-v02
       4:  //
       5:  //  Created by 张泽阳 on 2/22/15.
       6:  //  Copyright (c) 2015 张泽阳. All rights reserved.
       7:  //
       8:   
       9:  import Foundation
      10:  import UIKit
      11:  @IBDesignable
      12:  class ShowAnswerController: UIViewController {
      13:      // MARK: - 变量
      14:      @IBOutlet weak var av: UIView!
      15:      var ans:String?
      16:      var mans:NSString?
      17:      override func viewDidLoad() {
      18:  //        println(ans)
      19:  //        for i in 1...9 {
      20:  //        println(av.viewWithTag(i))
      21:  //        }
      22:          mans = ans
      23:          initCells()
      24:      }
      25:      // MARK: - 初始化单元格
      26:      func initCells()
      27:      {
      28:          av.layer.borderWidth = 4
      29:          for bc in av.subviews {
      30:              var a = bc.tag % 10
      31:              bc.layer.borderWidth = 2
      32:              for sbc in bc.subviews {
      33:                  var b = sbc.tag
      34:  //                sbc.layer.borderWidth = 1
      35:                  var ii = ((a-1)/3)*3+(b-1)/3
      36:                  var jj = ((a-1)%3)*3 + (b-1)%3
      37:                  println("a(a)b(b)i(ii)j(jj)")
      38:                  var sub = mans?.substringWithRange(NSMakeRange(((ii)*9)+jj,1))
      39:                  (sbc as UIButton).setTitle(sub, forState: UIControlState.Normal)
      40:  //                println("sbc (sbc) a(a)b(b)sub(sub)")
      41:              }
      42:          }
      43:      }
      44:      // MARK: - 后退
      45:      @IBAction func back(sender: AnyObject) {
      46:          self.dismissViewControllerAnimated(true, completion: nil)
      47:      }
      48:  }
  • 相关阅读:
    利用window.onerror收集js代码异常
    js 基础题复习
    正则12和\1的理解
    CodeReview 方法 规范
    前端的登陆 几种类型
    http协议相关知识
    javascript中apply、call和bind的区别 详细易懂
    http常见的状态码,400,401,403 前端看
    vue中使用file-saver 下载各类文件
    js下载文件到本地各种方法总结
  • 原文地址:https://www.cnblogs.com/zeyang/p/4364667.html
Copyright © 2020-2023  润新知