簡體   English   中英

單元格導航在 TEXTVIEW 區域中不起作用

[英]cell navigation doesn't work in the TEXTVIEW area

我在 StoryBoard 中創建了帶有單元格的 tableView。 然后在下一個視圖中為導航控制器添加 segue 后,除 textView 之外的所有區域都工作正常。 我沒有找到任何信息為什么它如此有效

在此處輸入圖片說明

這是我的控制器

import UIKit

class RoutesViewController: UITableViewController {

    @IBOutlet weak var datePick: UITextField!
    let datePicker = UIDatePicker()
    let date = Date()
    let routes = Route.manyRoutes
    let temp = Int.random(in: 10...100)
    //formatter.
    
    override func viewDidLoad() {
        let formatter = DateFormatter()
        formatter.dateFormat = "dd.mm.yyyy"
        datePick.text = formatter.string(from: date)
        //datePick.inputView = datePicker
        datePicker.datePickerMode = .date
        datePicker.preferredDatePickerStyle = .inline
        let toolbar = UIToolbar()

    }

    // MARK: - Table view data source

    override func numberOfSections(in tableView: UITableView) -> Int {
        // #warning Incomplete implementation, return the number of sections
        return 1
    }

    override func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        // #warning Incomplete implementation, return the number of rows
        return 5
    }

    
    override func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "Cell", for: indexPath) as! MainCell
        let route = routes[indexPath.row]
        cell.routeDescription.text = route.text
        cell.routeNumber.text = String(indexPath.row + temp)
        cell.routeOptions.text = "\(route.length) км, \(route.time) мин"
        return cell
    }
}

和模擬器的屏幕

在此處輸入圖片說明

textView.isUserInteractionEnabled = false
textView.background= nil

textView 正在捕獲 click/tap 事件,您需要禁用 textView 上的用戶交互以允許單元格處理它:

textView.isUserInteractionEnabled = false
    

為避免單元格和 textView 之間的背景顏色不同,請刪除 textView 背景顏色

textView.background = nil

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM