小编Nic*_*rmi的帖子

使用swift Xcode 6的默认标签栏项目颜色

环境: - Xcode 6 beta 4 - Swift语言 - iOS标签应用程序(默认xCode项目)

如何将标签的默认灰色更改为其他内容?(最好是全球)

就我的研究而言,我需要以某种方式将每个标签的图像渲染模式更改为原始渲染模式,但我不知道如何

xcode ios swift xcode6

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

使用Swift和XCode将整数存储在核心数据中

虽然Strings看起来很好,但是在将整数存储到Core Data中时遇到了一些麻烦.以下教程和阅读可用信息似乎没有帮助我没有Objective-C背景.(Swift看起来像一种直接的语言,就像我熟练使用PHP/OOPHP/JavaScript/VBScript/...这样我开始玩它,到目前为止我已经能够做到我想要的一切,差不多了)

我现在要做的是,接收JSON数据并将其存储到Core Data中

这是我的核心数据

Entity name: Category
Run Code Online (Sandbox Code Playgroud)

其属性:

id Int16
title String
description String
Run Code Online (Sandbox Code Playgroud)

我的Swift模型?文件:Category.swift

import CoreData

class Category: NSManagedObject {
    @NSManaged var id: Int //should I declare this as Int16?
    @NSManaged var title: String
    @NSManaged var description: String
}
Run Code Online (Sandbox Code Playgroud)

我正在使用SwiftyJASON扩展程序?和NSURLSession协议?获取数据并解析它如下:

import UIKit
import CoreData

class ViewController: UIViewController {

    let managedObjectContext = (UIApplication.sharedApplication().delegate as AppDelegate).managedObjectContext

    override func viewDidLoad() {
        super.viewDidLoad()
        fetchData()
    }
        func fetchData() {
            var url = NSURL.URLWithString("http://domain.com/index.php?r=appsync/read&id=category")
            var session = NSURLSession.sharedSession()
            session.dataTaskWithURL(url, completionHandler: {(data, response, error) in …
Run Code Online (Sandbox Code Playgroud)

core-data swift xcode6

7
推荐指数
1
解决办法
9281
查看次数

当多个ajax调用完成时

以下是不按我想要的顺序运行的场景:

var masterData = {};
var tableNames = ['table1','table2','table3','table4','table5','table6'];
var pullSqlData = function(){
  tableNames.forEach(function(value) {
    if(storage.isEmpty(value)) {
      $.getJSON('http://domain.com?r=appsync/read&id='+value+ "&callback=", function(data){
        masterData[value] = data;
        storage.set(value,data);
      });
    } else {
      masterData[value] = storage.get(value);
    }
  });
};

$.when(pullSqlData()).done(function(){
console.log('all done');
});
Run Code Online (Sandbox Code Playgroud)

在我四处搜索之后,我知道如果我手动做类似的话,我可以上班

$.when(
$.getJSON('http://domain.com?r=appsync/read&id=table1&callback=', function(data){
        masterData[value] = data;
        storage.set(value,data);
      }),
$.getJSON('http://domain.com?r=appsync/read&id=table2&callback=', function(data){
        masterData[value] = data;
        storage.set(value,data);
      }),
//more calls
).done(function(){
console.log('all done');
});
Run Code Online (Sandbox Code Playgroud)

但是我想知道是否有一种方法可以正确地进行

*storage是一个HTML5 localStorage jQuery插件

jquery jquery-deferred .when

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

标签 统计

swift ×2

xcode6 ×2

.when ×1

core-data ×1

ios ×1

jquery ×1

jquery-deferred ×1

xcode ×1