小编1L3*_*L30的帖子

斯威夫特的条件谴责

我想在我的应用程序中执行"连接"按钮.当您点击它时,如果您有正确的登录信息,它将打开一个新页面.

但是,我读到我们无法撤消segue,我想我需要手动调用它.你有好主意吗 ?

我还是尝试过这样的事:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject) {
    if checkLog == true
    {
     //finish   
    }
    else
   {
    // undo
   }
}

@IBAction func ConexTAP(sender: UIButton)
{
 //check login
}
Run Code Online (Sandbox Code Playgroud)

uiviewcontroller ios segue swift

9
推荐指数
2
解决办法
1万
查看次数

在Swift中获取JSON

这是我获取JSON的代码,它与我在其他问题上找到的这个网址一起工作:http://binaenaleyh.net/dusor/.但是,当我使用它与这个网址:http://www.netcampus.fr/api/schools,它根本不起作用.我有一个错误说:"exc_breakpoint(code = exc_i386_bpt subcode = 0x0)"

我的代码是错误的,还是JSON数据?

import UIKit

class ViewController: UIViewController {

override func viewDidLoad() {
    super.viewDidLoad()
    var myData:NSData = getJSON("http://www.netcampus.fr/api/schools")
    println(myData) // show me data
    var myDict:NSDictionary = parseJSON(myData)
    println(myDict)
}

func getJSON(urlToRequest: String) -> NSData{
    return NSData(contentsOfURL: NSURL(string: urlToRequest))
}

func parseJSON(inputData: NSData) -> NSDictionary{
    var error: NSError?
    var boardsDictionary: NSDictionary = NSJSONSerialization.JSONObjectWithData(inputData, options: NSJSONReadingOptions.MutableContainers, error: &error) as NSDictionary // error here
    return boardsDictionary
}
}
Run Code Online (Sandbox Code Playgroud)

json nsjsonserialization swift

3
推荐指数
1
解决办法
1385
查看次数

标签 统计

swift ×2

ios ×1

json ×1

nsjsonserialization ×1

segue ×1

uiviewcontroller ×1