0 Вопрос: Используйте UITextField, чтобы добавить строку в конце таблицы

вопрос создан в Thu, May 2, 2019 12:00 AM

У меня есть UITableView с двумя разделами, в первом есть ячейки, каждая из которых представляет отдельный элемент из массива, а во втором вызывается UIAlertController с текстовым полем. Я хочу, чтобы все, что я пишу в текстовом поле, отображалось в первом разделе tableView. Мой код в настоящее время:

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {

    switch indexPath.section {
    case 0:
        tableView.cellForRow(at: indexPath)?.accessoryType = .checkmark

        UserDefaults.standard.set(selectedCaseSolutionsForCell[indexPath.row], forKey: "ollShowAlg\(selectedCaseID)")
        print("OLL Case with ID \(selectedCaseID) had its main algorithm changed to \(selectedCaseSolutionsForCell[indexPath.row])")
        let newMainSolve : String = UserDefaults.standard.string(forKey: "ollShowAlg\(selectedCaseID)")!
        print("THE ALGORITHM IS NOW \(newMainSolve)")


    case 1:
        tableView.cellForRow(at: indexPath)?.accessoryType = .none
        let alert = UIAlertController(title: "Add New Algoritm", message: "", preferredStyle: .alert)
        alert.addTextField()
        alert.addAction(UIAlertAction(title: "OK", style: .default, handler: { [weak alert] (_) in
            let textField = alert?.textFields![0] // Force unwrapping because we know it exists.
            print("Text field: \(textField!.text!)")

        }))
        present(alert, animated: true)

    default:
        return
    }      
}

Как добавить текстовое поле в массив, а затем показать его в конце UITableView? Этот вопрос не является дубликатом, так как я не использую пользовательскую ячейку, и у меня нет IBOutlet или IBAction для него.

    
1
  1. Просмотрите это сообщение, чтобы достичь своей цели: stackoverflow.com/questions/45906626/…
    2019-05-02 14: 59: 24Z
  2. где ваш массив показывает его и что он содержит?
    2019-05-03 08: 02: 44Z
0 ответов                              0                         
источник размещен Вот