2017-07-02 5 views
1

私は、特定の評価を表示するUITableViewCellにUITextViewを持っています。どのように私はtextviewsが高い順にソートされるようにUITableViewを並べ替えることができますか?これは、あなたがそれを必要とする場合は、私のテキストフィールドのコードです:UITableViewCellのテキストビューで数値をソートする方法は?

let scoreText = UITextView() 
           scoreText.font = UIFont.systemFont(ofSize: 13.5) 
           scoreText.text = (String(userRating)) + " ✨" 
           scoreText.textColor = UIColor.gray 
           scoreText.textAlignment = NSTextAlignment.right 
           scoreText.translatesAutoresizingMaskIntoConstraints = false 

答えて

0

それはUITextViewの問題ではありません。 UITableViewの注文は、データソースの順番にする必要があります。たとえば、

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
    // In this case YOUR_DATA_LIST needs to be sorted beforehand. 
    return YOUR_DATA_LIST.count 
} 
+0

これは感謝しました。 – Ontop14

+0

"私はUITableViewCellにUITextViewを持っています"と言ったので、各セルに 'UITextView'を含む' UITableViewCell'をカスタマイズしたと仮定します。このようにすると、各UITextViewのデータは 'tableView(_:cellForRowAt:)'に設定されます。 – Lawliet

関連する問題