iOS学习笔记-打开新窗口

作者 汪小祯 日期 2016-09-28
iOS
iOS学习笔记-打开新窗口

打开新窗口

入坑做ios的开发
其中在同一个storyboard中两个不同的ViewController跳转真是让我想破了头
最后终于找到了解决方案。

let sb = UIStoryboard(name:"Main", bundle: nil)
let vc = sb.instantiateViewController(withIdentifier: "vc") as! MainViewController
self.present(vc, animated: true, completion: nil)

其中Main是storyboard的名称,vc是storyboard中的identifier。

解析JSON数据

因为做学校的教务系统接口,但是因为是用Swift语言开发,所以同样的找个方法快把整个百度翻过来了,好在最后还是解决了
调用了SwiftyJSON库,如果要使用的话先用Carthage进行中央库管理
然后在.swift文件中

import SwiftyJSON

同时我的解析代码如下:

let url = NSURL(string:"XXXXXXXXXXX")
let jsonData=NSData(contentsOf: url! as URL)
let json=JSON(data:jsonData! as Data)
let msg=json["msg"]
if(msg=="ok"){
let TrueName=json["data"]["TrueName"] //姓名
let class_name=json["data"]["class_name"] //班级
let dep_name=json["data"]["dep_name"] //学院
let studentKH=json["data"]["studentKH"] //学号
Show.text="姓名:\(TrueName)\n学号:\(studentKH)\n学院:\(dep_name)\n班级:\(class_name)\n"

关闭虚拟键盘

用了一万个方法,最后发现还是自己拖控件来的方便。。。

@IBAction func EditEnd(_ sender: AnyObject) {
self.Password.resignFirstResponder()
}

记得绑定 Did End on Exit事件上