小编teo*_*751的帖子

Swift:如何在异步urlsession函数中返回一个值?

如您所见,我收到一个JSON文件,使用SwiftyJSON解析它,并尝试返回totalTime,但它不会让我.我该怎么做呢?

func googleDuration(origin: String, destination: String) -> Int{
    // do calculations origin and destiantion with google distance matrix api

    let originFix = origin.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.LiteralSearch, range: nil);
    let destinationFix = destination.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.LiteralSearch, range: nil);

    let urlAsString = "https://maps.googleapis.com/maps/api/distancematrix/json?origins="+originFix+"&destinations="+destinationFix;
    println(urlAsString);

    let url = NSURL(string: urlAsString)!
    let urlSession = NSURLSession.sharedSession()

    let task = urlSession.dataTaskWithURL(url, completionHandler: {data, response, error -> Void in
        if error != nil {
            // If there is an error in the web …
Run Code Online (Sandbox Code Playgroud)

json asynchronous nsurlsession swift

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

有没有办法动画Paintcode变量?

我在paintcode中有一个样式包,其中一个样式包绘图方法只需要一个参数 - 有什么方法可以使用UIView.animateWithDuration(etc ..)为该参数设置动画,以便我的视图更新顺畅吗?

uiviewanimation ios paintcode

6
推荐指数
1
解决办法
2399
查看次数

如何在Realm Swift中向List <superclass>添加子类

我有一个名为Thing的超类(我知道它不具体)继承自Object:

class Thing: Object {
    dynamic var title: String = ""

    var parents: [Thing] {
        return linkingObjects(Thing.self, forProperty: "children")
    }

    let children = List<Thing>()
}
Run Code Online (Sandbox Code Playgroud)

和两个叫做Task and Thought的子类.

但是,当我这样做的时候

someThing.children.append(Task())
Run Code Online (Sandbox Code Playgroud)

它抛出"对象类型不正确".

我究竟做错了什么?领域不允许超类列表中的子类,因为这没有多大意义.

realm ios swift realm-list

6
推荐指数
1
解决办法
818
查看次数

为什么我的javascript if else语句总是运行第一个选项?

在我的代码中,我试图设置如果overflow设置为'visible',它将使用unloadScrollbars删除滚动条,当overflow设置为'hidden'时,它不会隐藏滚动条.我正在使用边缘动画(它支持javascript和css),每次我创建一个if语句时,它总是执行第一个选项,无论参数是否为真.请帮忙!

//overrides stage overflow setting
function overflow(toggle) {
    document.getElementById('Stage').style.overflow = toggle;
    return toggle;
}

overflow('hidden');


if (toggle='visible') {
    unloadScrollBars();
    console.log("unloading scrollbars");
} else {
    console.log("not unloading scrollbars");
}
Run Code Online (Sandbox Code Playgroud)

javascript css adobe-edge

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