ошибка при использовании segue после нажатия кнопки в viewController - PullRequest
0 голосов
/ 23 октября 2018

Привет, у меня есть tableViewController, который содержит ячейку tableview, в tableViewCell у меня есть еще одна tableViewController и tableViewCell, в каждой ячейке которой есть одно textField и кнопка, когда я нажимаю кнопку (во втором табличном представлении), я отправляю данные на сервер и его работа хорошо,и если я нажму кнопку «Назад», она будет работать правильно, но если я сначала нажму на кнопку (во втором представлении таблицы), а затем нажму «backbtn» в моем приложении, я не знаю почему, пожалуйста, помогите мне

override func viewDidLoad() {
    super.viewDidLoad()
    tableview.delegate = self
    tableview.datasource = self

    backbtn.addTarget(self, action: #selector(backbtn), for: .touchUpInside)

    NotificationCenter.default.addObserver(self, selector: #selector(notification1), name: NSNotification.Name(rawValue: "notification1"), object: nil)
}

@objc func backbtn(){
   performSegue(withIdentifier: backToMain, sender: self)
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return Request.count
}


func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    let height = childnumber * 40

    return CGFloat(unselectedCellHeight+height+150)
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    if let cell = tableView.dequeueReusableCell(withIdentifier: "test") as? RequestCategoryTableVC{

        var category : Requst?

        category = FilteringRequest[indexPath.row]

        DispatchQueue.main.async {
                    cell.updateCell(categoryList: category!)
        }
    }

    return category()
}

второй столик

func updateCell(categoryList : Requst) {
    categoryTableRequestchild.dataSource = self
    categoryTableRequestchild.delegate = self
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {

      return list.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    return category2()
    return Tabaecategory()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...