小编vac*_*ama的帖子

在 Swift 中,如何像 Java 中的 Long.parseLong 一样将基数为 2 的字符串转换为 Int,但基数为 36?

如何在 Swift 中将 String 转换为 Long?

在 Java 中,我会这样做Long.parseLong("str", Character.MAX_RADIX)

ios swift

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

警告convertPointToBase已弃用

在我的OS X应用程序中,当我的Web视图加载某些网页时,我在控制台中收到警告(下面​​),但是所有网页都没有在加载时生成此警告,这对我来说似乎很奇怪,因为它看起来像是内容Web视图应该与调用的方法无关.

我没有在我的代码中明确调用此方法.

WARNING: Method convertPointToBase: in class NSView is deprecated on 10.7 and later. It should not be used in new applications. 
Run Code Online (Sandbox Code Playgroud)

所以在某些时候,正在调用NSView方法convertPointToBase,但如果我没有在我的代码中明确地调用它,那么可能导致调用它的原因是什么?可以自动布局调用此方法......?

desktop-application swift

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

tableView.reloadData和tableView.reloadRows有什么区别?

tableView.reloadData()和之间有什么区别tableView.reloadRows(at: [IndexPath],with: .none)

我知道细胞会在以后重新加载所有东西 tableView.reloadData()


我尝试了以下方法。

cell.count = 2
Run Code Online (Sandbox Code Playgroud)

indexPath= [0,0][0,1]

tableView.reloadRows(at: [[0,0] as IndexPath],with: .none)
tableView.reloadRows(at: [[0,1] as IndexPath],with: .none)
Run Code Online (Sandbox Code Playgroud)

但是,结果未达到预期。

重新加载所有tableView.reloadRows()单元格和重新加载单元格之间的行为是否有所不同tableView.reloadData()

uitableview tableview ios swift swift3

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

WWDC2019 Session 204 - 使用 Identifiable 协议的数据源的核心数据

在 WWDC19 session 204 上展示了如何使用 Swift 5.1 和List函数构建 UI 。我想使用核心数据而不是数据文件。问题是核心数据实体不符合 Identifiable 协议。

我在网上广泛搜索并观看了几个核心数据视频,但它们都已过时。它们都没有涵盖 Swift 5.1 和新的 beta 功能(如List)。

我创建了一个包含一些字段的实体(名称,id -> 这是一个 UUID)。然后我手动生成如下所示的源文件:

AccountsMO+CoreDataClass.swift

import Foundation
import CoreData


public class AccountsMO: NSManagedObject
{

}
Run Code Online (Sandbox Code Playgroud)

并且AccountsMO+CoreDataProperties.swift

import Foundation
import CoreData


extension AccountsMO
{

    @nonobjc public class func fetchRequest() -> NSFetchRequest<AccountsMO>
    {
        return NSFetchRequest<AccountsMO>(entityName: "Accounts")
    }

    @NSManaged public var balance: NSDecimalNumber?
    @NSManaged public var id: UUID
    @NSManaged public var name: String
    @NSManaged public var …
Run Code Online (Sandbox Code Playgroud)

core-data swift

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

如何使用Swift循环遍历Array <Dictionary <String,String >>

给我一个示例和解释"循环array<Dictionary<String,String>>使用swift ...

xcode ios swift

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

在Swift中改变VC问题.如何在标签栏控制器中的视图之间传递数据?

我有四个ViewController,我没有使用UITabbedbar,因为它更难定制.我使用模态segue但我认为内存消耗过多.这是我的第一个和第二个VC的屏幕截图.我必须使用什么来正确更改View?

在此输入图像描述


这是我使用的代码:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "second") {
        let secondVC = segue.destinationViewController as SecondViewController;


    }
}
Run Code Online (Sandbox Code Playgroud)

uitabbarcontroller uiviewcontroller modalviewcontroller ios swift

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

在SceneKit中制作一个发光节点

我有一个节点(只是一个带有SCNCapsule几何体的简单节点,只是为了更具体),我希望它像星球大战光剑一样发光:

图片

我试图添加一个具有相同几何形状的子节点,只是稍大一点,不透明度为0.5,颜色不同,但这并不是我想要的.还有另一种方法吗?

glow scenekit swift

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

(Swift)滚动时NSTimer停止

帮我.我试图用UIScrollView制作NSTimer.但是在UIScroll View滚动期间NSTimer停止..

如何在滚动期间保持工作NSTimer?

uiscrollview nstimer swift

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

按键的最后一个字符对字典中的元素进行分组 [iOS Swift 5]

我有一本字典,我想按键的最后一个字符进行分组。这是字典:

var displayValues = ["volume_1": 1, "price_2": 6, "price_1": 2, "stock_1": 3, "volume_2": 5, "stock_2": 7]
Run Code Online (Sandbox Code Playgroud)

这是我用来对它们进行分组的代码

let groupValues = Dictionary(grouping: displayValues) { $0.key.last! }
print(groupValues)
Run Code Online (Sandbox Code Playgroud)

这是这段代码的结果

["2": [(key: "price_2", value: 6), (key: "volume_2", value: 5), (key: "stock_2", value: 7)], "1": [(key: "volume_1", value: 1), (key: "price_1", value: 2), (key: "stock_1", value: 3)]]
Run Code Online (Sandbox Code Playgroud)

分组是正确的,但是,如何从字典中删除单词keyvalue以便它显示以下内容?

[
  "2": ["price_2": 6, "volume_2" : 5, "stock_2": 7], 
  "1": ["volume_1": 1, "price_1": 2, "stock_1": 3]
]
Run Code Online (Sandbox Code Playgroud)

dictionary ios swift swift5

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

在 Storyboard ViewController Xcode 14 中获取蓝线

显示蓝色线条的图像。XCode 14 更新后一天内我遇到这种情况几乎 10 次。唯一的解决方案是每次我重新启动 xcode 时。有人有其他解决方案吗?

附图

xcode swift

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