小编Jol*_*oux的帖子

(Swift 3)试图在swift 3中按Date排序一个类对象数组?

我有一个对象数组,其中有一个类型的成员,Date我正在尝试对整个数组进行排序Date,并且它没有正确排序.这是我正在使用的代码,数组alarms的名称是,成员类型的名称Datetime.

alarms.sort(by: { $0.time.compare($1.time) == .orderedAscending })
Run Code Online (Sandbox Code Playgroud)

每当我对它进行排序它只是无法正常工作,我正在通过在for循环中打印所有值来测试它.

有人可以帮我解决这个问题吗?

ios swift3

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

在tableviewcell的附件视图中使用UISwitch,使用选择器传递参数以使选择器函数看到indexpath.row?

我有一个UISwitchtableviewcontroller,当切换开关时,我希望它改变我在视图控制器内创建的数组中的布尔变量的值,该单元格与之相关.有点像IOS上的Stock Alarm App,每个单元都有一个UISwitch,并且切换开关将关闭每个单独的警报.因此UISwitch,使用其选择器代码,这是在cellForRowAtIndexPath方法内部

//switch
    let lightSwitch = UISwitch(frame: CGRectZero) as UISwitch
    lightSwitch.on = false
    lightSwitch.addTarget(self, action: #selector(switchTriggered), forControlEvents: .ValueChanged)
    //lightSwitch.addTarget(self, action: "switchTriggered", forControlEvents: .ValueChanged )

    cell.accessoryView = lightSwitch
Run Code Online (Sandbox Code Playgroud)

我希望它能做到这一点

func switchTriggered(a: Int) {
    changeValueOfArray = array[indexPath.row]
}
Run Code Online (Sandbox Code Playgroud)

我还没有为该部分编写的代码,但我的问题是,我如何让switchTriggered函数看到该indexPath.row值,而不将其作为参数传递给函数,因为我不能因为它的选择器?

uitableview uiswitch ios swift swift3

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

为什么我的.git/objects文件夹是175GB?

问题:我的.git/objects文件夹很大.

我只使用Atom作为文本编辑器,我使用git.我想这是我做错的一个错误,但任何事情都有可能是为什么它这么大?

http://imgur.com/a/Sv4Z3

除了简单的应用程序,我绝对不会做任何事情.其他奇怪的是objects文件夹里面有很多这样的东西.

http://imgur.com/a/fu4Mv

哪个让我很困惑.每个文件夹每个都超过200兆字节,并且它们是同时创建的.

git atom-editor

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

当时间(iOS 时钟)发生变化时,有没有办法运行代码?

当系统时钟发生变化时,无论如何要运行代码吗?

例如:当时钟增加一分钟时,运行print(systemtime)我存储当前时间的变量。

这只是为了我自己的测试目的,现在我有一个计时器,它每分钟重复一次,获取当前时间并打印出来。

但是,我正在寻找一种print在 iOS 中准确更改控制台时间的方法。

在更一般的意义上,一种在 iOS 时钟变化时触发运行代码的方法。

ios swift

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

标签 统计

ios ×3

swift ×2

swift3 ×2

atom-editor ×1

git ×1

uiswitch ×1

uitableview ×1