小编fel*_*mer的帖子

UICollectionView 在滚动之前未完全加载

我有一个集合视图,我想在其中显示每小时的天气。我似乎在加载单元格时遇到问题,并且由于某种原因向前滚动然后向后滚动完全加载单元格。在我滚动集合视图之前,所有约束都不起作用,并且一个标签不显示其信息。

\n\n

滚动之前\n滚动之前

\n\n

滚动后(这就是我想要的单元格的样子)\n滚动后(这就是我想要的单元格的样子)

\n\n
func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {\n    // #warning Incomplete implementation, return the number of sections\n    return 1\n}\n\n\nfunc collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {\n    // #warning Incomplete implementation, return the number of items\n    return newhourlyWeather.count\n}\n\nfunc collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {\n    let cell = collectionView.dequeueReusableCellWithReuseIdentifier(reuseIdentifier, forIndexPath: indexPath) as! hourlyWeatherCell\n\n    // Configure the cell\n\n    let hWeather = newhourlyWeather[indexPath.row]\n\n    if let HourlyTemp = hWeather.temperatureh {\n        cell.temperatureHLabel.text = "\\(HourlyTemp)\xc2\xba"\n    }\n\n    if let HourlyTime = …
Run Code Online (Sandbox Code Playgroud)

cocoa-touch ios uicollectionview uicollectionviewcell swift

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

使用Firebase时使用未解析的标识符FIRDatabase

我正在尝试使用Firebase数据库。我正在观看有关如何使用Firebase的教程,并编写了以下代码行FIRDatabase.database().reference()。然后我得到一个错误,说:使用未解决的标识符FIRDatabase。我不知道我导入Firebase和FirebaseDatabase有什么问题。

我的Podfile

# Uncomment the next line to define a global platform for your project
platform :ios, '10.2'

target 'FirebaseDatabase' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

# Pods for FirebaseDatabase

pod 'Firebase'
pod 'Firebase/Core'
pod 'Firebase/Database'

end
Run Code Online (Sandbox Code Playgroud)

ios firebase firebase-realtime-database swift3 xcode8

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

如何按Int值对元组数组进行排序?

我有一系列元组(

 var array = [("John Doe", 13), ("The Guy", 15), ("The Person", 19)]
Run Code Online (Sandbox Code Playgroud)

并希望按从最大到最小的int值对它们进行排序.最后,我希望数组看起来像这样

 var array = [("The Person", 19), ("The Guy", 15), ("John Doe", 13)]
Run Code Online (Sandbox Code Playgroud)

我怎么做到这一点?

arrays tuples ios swift3 xcode8

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

如何在 Swift 中从 Firebase 接收数组

我在 firebase 上有一个分数和名称数组,我想接收该数组并将其放入一个数组中。我按照文档所说的去做,最后得到了这个......

 databaseRef.child("Leaderboard").queryOrderedByKey().observe(.childChanged, with: {
    snapshot in 

let value = snapshot.value as? NSDictionary
//Add data to variables


}
Run Code Online (Sandbox Code Playgroud)

但是value被转换为字典,我有两个数组我想接收如何在不混合它们的情况下访问它们?

我的 Firebase 层次结构如下所示

Leaderboard
        Scores
           50
           47
           ... //Continues
        Names 
           John Doe
           BOB
           ...//Continues
Run Code Online (Sandbox Code Playgroud)

arrays ios firebase firebase-realtime-database swift3

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