小编Rex*_*Rex的帖子

swift 3过滤字典数组按字典中键的字符串值

我有一个这样的课

class FoundItem : NSObject {

var id : String!
var itemName : String!
var itemId : Int!
var foundBy : String!
var timeFound : String!

init(id: String,
    itemName: String,
    itemId: Int,
    foundBy: String,
    timeFound: String)

{
    self.id = id
    self.itemName = itemName
    self.itemId = itemId
    self.foundBy = foundBy
    self.timeFound = timeFound

}
Run Code Online (Sandbox Code Playgroud)

我把它引用到我的身上

class MapViewVC: UIViewController, MKMapViewDelegate {

var found = [FoundItem]()

var filterItemName : String()

}
Run Code Online (Sandbox Code Playgroud)

FoundItem是从我的类中FoundItem的一个字典数组生成的firebase查询.然后我得到一个itemName从另一个视图控制器生成的字符串,该控制器是didSelection函数的集合视图.我想获取该字符串,然后使用与我之前itemNameitemName …

arrays dictionary filter ios swift

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

在swift中存储临时数据的最佳实践

我已经开发了一个应用程序,获取了大量的JSON数据从服务器,并显示在不同的VCs.What我所做的就是获取数据和设定数据,以静态变量,所以我可以在我的所有应用访问数据.

现在我注意到我可以使用CoreData或者可能UserDefaults代替Static variables.

我的问题是"这类应用程序的最佳实践是什么?为什么?"

注意:该应用程序无需脱机工作并保存数据以便在脱机模式下显示.

static core-data ios swift swift3

6
推荐指数
2
解决办法
6633
查看次数

swift:将 SKShapeNode 转换为 SKSpriteNode -> 无纹理

我试图通过首先将 SKShapeNode 转换为纹理来将 SKShapeNode 转换为 Sprite 节点。然而结果是看不见的精灵。物理体通常在那里,但没有显示图形。我想我尝试转换 SKShapeNode 的方式有问题,但我想不出是什么。你知道出了什么问题吗?感谢所有帮助!

let createdShape = SKShapeNode(path: path)
createdShape.physicsBody = SKPhysicsBody(edgeLoopFromPath: createdShape.path)
createdShape.physicsBody?.categoryBitMask = PhysicsCategory.Shape
createdShape.physicsBody?.contactTestBitMask = PhysicsCategory.None      
createdShape.name = "paintedArea"
createdShape.strokeColor = shapeBorderColor
createdShape.lineWidth = 5.0
createdShape.fillColor = shapeFillColor
createdShape.alpha = 1.0
createdShape.zPosition = shapeZPosition
let texture = view?.textureFromNode(createdShape)
println(texture?.description)                      
let sprite = SKSpriteNode(texture: texture)
sprite.physicsBody = createdShape.physicsBody
sprite.position = createdShape.position
sprite.color = UIColor.blueColor()
self.addChild(sprite)
Run Code Online (Sandbox Code Playgroud)

ios sprite-kit skspritenode skshapenode swift

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

如何在python中找到大于给定长度的单词?

我正在用 python 创建一个简单的字符串。

str ="A quick brown fox jump over the lamp."
length = 3
Run Code Online (Sandbox Code Playgroud)

我想检查句子中所有大于3. 我们要检查字符串长度是否大于3给定的字符串。我们必须找到所有大于给定长度 3 的单词(由空格分隔的子串)。

python python-3.x

-3
推荐指数
1
解决办法
102
查看次数