希望老師講講MVC的分離和語言訪問的權(quán)限控制
//
//? ViewController.swift
//? ChineseZodiac
//
//? Created by 趙津 on 15/7/13.
//? Copyright (c) 2015年 Play Interactive. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
? ? override func viewDidLoad() {
? ? ? ? super.viewDidLoad()
? ? ? ? // Do any additional setup after loading the view, typically from a nib.
? ? }
? ? override func didReceiveMemoryWarning() {
? ? ? ? super.didReceiveMemoryWarning()
? ? ? ? // Dispose of any resources that can be recreated.
? ? }
?? ?
? ? //重寫screen的touch end事件(用戶點(diǎn)擊屏幕的任何地方,結(jié)束touch之后都會被執(zhí)行),解決用戶不做查詢時,不會自動收起的問題
? ? override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
? ? ? ? yearOfBirth.resignFirstResponder()
? ? }
? ? @IBOutlet weak var yearOfBirth: UITextField!
?? ?
? ? @IBOutlet weak var shuxiangImg: UIImageView!
?? ?
? ? @IBOutlet weak var yearOfShuXiang: UILabel!
?? ?
? ? @IBAction func confirmTapped() {
? ? ? ? //讓輸入控件失去焦點(diǎn),解決查詢結(jié)束之后鍵盤不會自動收起的問題
//? ? ? ? yearOfBirth.resignFirstResponder()
? ? ? ? if let birthYear = yearOfBirth.text.toInt(){
? ? ? ? ? ? let seachResult = parseYearGetShuXiangInfo(seachYear: birthYear)
? ? ? ? ? ? shuxiangImg.image = UIImage(named: String(seachResult.imgNumb))
? ? ? ? ? ? yearOfShuXiang.text = seachResult.shuXiangTxt
? ? ? ? }else{
? ? ? ? ? ? println("用戶沒有輸入年份信息!")
? ? ? ? }
? ? }
?? ?
?? ?
?? private func parseYearGetShuXiangInfo(seachYear year: Int) ->(imgNumb: Int,shuXiangTxt: String){
?? ? ? ?
? ? ? ? //位移:08是鼠年 % 12個生肖
? ? ? ? var imgReflectArr = ["鼠","牛","虎","兔","龍","蛇","馬","羊","猴","雞","狗","豬"]
?? ? ? ?
? ? ? ? var baseYear = 2008
?? ? ? ?
? ? ? ? var shengXiaoCount = imgReflectArr.count
?? ? ? ?
? ? ? ? var offset = baseYear % shengXiaoCount
?? ? ? ?
? ? ? ? var shuXiangImgNumb = (year - offset) % shengXiaoCount
?? ? ? ?
? ? ? ? var shuXiangTxt = imgReflectArr[(year - offset) % shengXiaoCount]
?? ? ? ?
? ? ? ? return (shuXiangImgNumb, shuXiangTxt)
? ? }
}
2016-10-03
MVC的分離和語言訪問的權(quán)限控制
iOS開發(fā)的MVC模式就是模型、視圖與控制器相分離的,用戶需要做的就是將這三者聯(lián)系起來
語言訪問的權(quán)限控制應(yīng)該是使用代碼控制用戶的訪問權(quán)限吧。。