使用步进器(Swift)

时间:2017-10-20 13:34:48

标签: ios swift uitableview

我有两个viewControllers,第一个带有一个简单的步进器

@IBAction func stepper(_ sender: UIStepper) {

      restrictioNumber.text = String(sender.value)
    }

和第二个用tableView

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

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let identifier = "CATEGORY_CELL"
        let cell = tableView.dequeueReusableCell(withIdentifier: identifier, for: indexPath)
        let selectedIndexPaths = tableView.indexPathsForSelectedRows
        let rowIsSelected = selectedIndexPaths != nil && selectedIndexPaths!.contains(indexPath)
        cell.accessoryType = rowIsSelected ? .checkmark : .none
        cell.textLabel?.text = list[indexPath.row].name
        return cell
    }

    let nearbySearchSegueIdentifier = "goToMcourse"

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

       let cell = tableView.cellForRow(at: indexPath)!
        cell.accessoryType = .checkmark


     /*   self.performSegue(withIdentifier: nearbySearchSegueIdentifier, sender: list[indexPath.row])  */
    }

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

       let cell = tableView.cellForRow(at: indexPath)!
        cell.accessoryType = .none

    }

在这个表中我可以选择多个单元格,但是我想限制选择多少个单元格,这个限制必须用上一个viewController中步进器设置的数字来表示 enter image description here

我怎么能这样做?

0 个答案:

没有答案