概要
クラスでタイトル/本文/日時をまとめて配列に渡して、渡されたデータをTabelViewのcellに日付け順に昇順でソートさせるようなToDOアプリの作成を行なっております。
cellに渡して表示させるところまでは行えたのですが、ソートさせる方法で躓いてしまい、解決方法をご教授いただきたいです。
クラス class ToDoInformation { var inTitle: String var inDetail: String var inCalendar: String init(_ title: String, _ detail: String, _ calendar: String) { self.inTitle = title self.inDetail = detail self.inCalendar = calendar } }
class ToDoTableViewController: UITableViewController { var allToDo: [ToDoInformation] = [] @IBAction func rewindTitle(sender: UIStoryboardSegue) { guard let previousTitle = sender.source as? AddController, let todo = previousTitle.todo else { return } if let selectedIndexPath = self.tableView.indexPathForSelectedRow { self.allToDo[selectedIndexPath.row] = todo } else { self.allToDo.append(todo) } self.tableView.reloadData() } override func viewDidLoad() { super.viewDidLoad() } override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { let cell = tableView.dequeueReusableCell(withIdentifier: "todoCell", for: indexPath) let todo = allToDo[indexPath.row] cell.textLabel?.text = todo.inTitle cell.detailTextLabel?.text = todo.inDetail // allToDo[indexPath.row] = [Date(), Date().addingTimeInterval(60*60*24), Date().addingTimeInterval(-60*60*24)] //試行錯誤途中のコード return cell
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/09/17 07:53
2019/09/17 07:55