小编Ale*_*y K的帖子

如何在Swift中迭代对象数组?

我有对象

var person1 = Person()
person1.name = "Joe"
person1.lastName = "Doe"
person1.age = 21

var person2 = Person()
person2.name = "Julia"
person2.lastName = "Ivanova"
person2.age = 22

var person3 = Person()
person3.name = "Irina"
person3.lastName = "Petrova"
person3.age = 25

var person9 = Person()
person9.name = "Vova"
person9.lastName = "Vovin"
person9.age = 32

var person10 = Person()
person10.name = "Masha"
person10.lastName = "Golovanova"
person10.age = 20

var person11 = Person()
person11.name = "Petra"
person11.lastName = "Andreeva"
person11.age = 27
Run Code Online (Sandbox Code Playgroud)

和多阵列 …

arrays for-loop multidimensional-array swift

33
推荐指数
5
解决办法
7万
查看次数

Swift - 如何为UITableView制作自定义标题?

我需要在我的表中添加自定义标题

我试试这个

func tableView(tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

    let view = UIView(frame: CGRect(x: 0, y: 0, width: tableView.frame.size.width, height: 18))
    let label = UILabel(frame: CGRect(x: 20, y: 20, width: 50, height: 50))
    label.text = "TEST TEXT"
    label.textColor = UIColor.whiteColor()

    self.view.addSubview(view)

    return view
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用,我在桌子上看不到任何东西

我究竟做错了什么 ?或许还有另外一种方法?

objective-c uitableview ios swift

31
推荐指数
6
解决办法
8万
查看次数

Swift - 检查数组是否包含带属性的元素

我有一系列自定义对象.

我想检查数组是否包含一个对象,哪个属性等于string.

就像是

 if array.contains(object where object.name == name) {
     // do something
 } else {
     // don't do something
 }
Run Code Online (Sandbox Code Playgroud)

在Swift怎么办?

arrays swift

27
推荐指数
1
解决办法
4万
查看次数

Xamarin中的Gradle依赖项

是否可以在Xamarin项目中集成Gradle的依赖项?

有一些我需要安装的库,它们看起来像这样

dependencies {
compile (name: '<aar fileName>', ext:'aar')
compile 'com.koushikdutta.async:androidasync:2.1.6'
compile 'com.android.support:appcompat-v7:23.1.0'
compile 'com.android.support:design:23.1.0' compile
}
Run Code Online (Sandbox Code Playgroud)

我可以向他们揭示Xamarin项目中的一些内容吗?

xamarin.android xamarin

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

如何从集合视图中删除项目?

我尝试根据用户在alert中的选择从collectionview中删除项目

我有以下代码

  func collectionView(collectionView: UICollectionView, didSelectItemAtIndexPath indexPath: NSIndexPath) {
    let person = people[indexPath.item]

    let questionController = UIAlertController(title: "What u wanna do?", message: nil, preferredStyle: .Alert)
    questionController.addAction(UIAlertAction(title: "Rename person", style: .Default, handler: {

        (action:UIAlertAction!) -> Void in

        let ac = UIAlertController(title: "Rename person", message: nil, preferredStyle: .Alert)
        ac.addTextFieldWithConfigurationHandler(nil)

        ac.addAction(UIAlertAction(title: "Cancel", style: .Cancel, handler: nil))
        ac.addAction(UIAlertAction(title: "OK", style: .Default) { [unowned self, ac] _ in
            let newName = ac.textFields![0] as! UITextField
            person.name = newName.text

            self.collectionView.reloadData() })

        self.presentViewController(ac, animated: true, completion: nil)

    })) …
Run Code Online (Sandbox Code Playgroud)

uicollectionview swift

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

Realm Android - 如何将RealmResults转换为对象数组?

我有一个对象

public class ArticleList extends RealmObject {

@PrimaryKey
private String id;
private String title;
private String subtitle;
private String image;
private String category;

}
Run Code Online (Sandbox Code Playgroud)

我想要做的是从Realm获取结果并将结果转换为 ArticleList[]

通过使用获取我

RealmResults<ArticleList> results = realm.where(ArticleList.class).equalTo("category", "CategoryName").findAll();
Run Code Online (Sandbox Code Playgroud)

接下来我需要做什么才能获得一系列对象?

android realm

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

如何从SwiftyJSON创建对象

我有一个代码,解析JSON的问题列表,我可以得到每个属性.如何遍历整个文件并为每个问题创建一个对象?

class ViewController: UIViewController {

var hoge: JSON?

override func viewDidLoad() {
    super.viewDidLoad()

    let number = arc4random_uniform(1000)
    let url = NSURL(string: "http://www.wirehead.ru/try-en.json?\(number)")
    var request = NSURLRequest(URL: url!)
    var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil)
    if data != nil {
        hoge = JSON(data: data!)
        let level = hoge!["pack1"][0]["level"].intValue
        let questionText = hoge!["pack1"][0]["questionText"].stringValue
        let answer1 = hoge!["pack1"][0]["answer1"].stringValue
        let answer2 = hoge!["pack1"][0]["answer2"].stringValue
        let answer3 = hoge!["pack1"][0]["answer3"].stringValue
        let answer4 = hoge!["pack1"][0]["answer4"].stringValue
        let correctAnswer = hoge!["pack1"][0]["correctAnswer"].stringValue
        let haveAnswered = hoge!["pack1"][0]["haveAnswered"].boolValue

    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我的问题模型我想在下面创建哪些对象 …

swift swifty-json

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

由某些属性组合数组的元素

我有一个带属性的对象数组date.

我想要的是创建数组数组,其中每个数组将包含具有相同日期的对象.

我明白,我需要像.filter过滤对象一样,然后.map将所有东西添加到数组中.

但是如何告诉.map我需要从过滤对象中为每个组分别使用单独的数组,并且必须将此数组添加到"全局"数组以及如何告诉.filter我需要具有相同日期的对象?

arrays grouping data-structures swift

12
推荐指数
4
解决办法
9098
查看次数

webpack-dev-server无法正常工作无法找到模块'../lib/polyfills'

我将项目移动到另一台计算机,运行npm install.项目工作正常除了webpack-dev-server,它会抛出错误

module.js:544
throw err;
^

Error: Cannot find module '../lib/polyfills'
    at Function.Module._resolveFilename (module.js:542:15)
    at Function.Module._load (module.js:472:25)
    at Module.require (module.js:585:17)
    at require (internal/module.js:11:18)
    at Object.<anonymous> (/project/node_modules/.bin/webpack-dev-server:6:1)
    at Module._compile (module.js:641:30)
    at Object.Module._extensions..js (module.js:652:10)
    at Module.load (module.js:560:32)
    at tryModuleLoad (module.js:503:12)
    at Function.Module._load (module.js:495:3)
Run Code Online (Sandbox Code Playgroud)

缺少什么?

webpack webpack-dev-server

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

Django Rest Framework - 注册后返回用户ID和令牌

我尝试注册用户并返回令牌和用户ID.这样做

from django.shortcuts import render
from rest_framework.response import Response
from rest_framework.authtoken.models import Token
from rest_framework import status
from django.contrib.auth import get_user_model

User = get_user_model()

class CreateUser(CreateAPIView):
    queryset = Profile.objects.all()
    serializer_class = UserSerializer

    def create(self, request, *args, **kwargs):
        serializer = self.get_serializer(data=request.data)
        serializer.is_valid(raise_exception=True)
        self.perform_create(serializer)
        headers = self.get_success_headers(serializer.data)
        token, created = Token.objects.get_or_create(user=serializer.instance)
        user = User.objects.filter(user=serializer.instance)
        return Response({'token': token.key, 'id':user.id}, status=status.HTTP_201_CREATED, headers=headers)
Run Code Online (Sandbox Code Playgroud)

我收到一个错误

Cannot resolve keyword "user" into field. Choices are: auth_token, date_joined, email, first_name, groups, id, is_active, is_staff, is_superuser, last_login, last_name, logentry, password, …
Run Code Online (Sandbox Code Playgroud)

django django-rest-framework

10
推荐指数
1
解决办法
1832
查看次数