gpt4 book ai didi

ios - 日期选择器不会显示在自定义 UITableViewCell 类中

转载 作者:行者123 更新时间:2023-11-30 11:53:05 25 4
gpt4 key购买 nike

我尝试保留一个单独的自定义单元格类,但不知何故,我从 Storyboard拖入其中的日期选择器在运行后拒绝显示。

import UIKit

class eventViewController: UIViewController,UITextViewDelegate,UIScrollViewDelegate,UITableViewDelegate,UITableViewDataSource {
@IBOutlet weak var timeTableView: UITableView!
@IBOutlet weak var eventText: UITextView!
@IBOutlet weak var scrollView: UIScrollView!

override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
self.eventText.delegate = self
self.scrollView.delegate = self
self.timeTableView.delegate = self
self.timeTableView.dataSource = self
self.timeTableView.register(startDateCell.self, forCellReuseIdentifier: "startDateCell")
}

func numberOfSections(in tableView: UITableView) -> Int {
return 1
}

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

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "startDateCell", for: indexPath) as! startDateCell
//cell.startDatePicker.date = Date()
//cell.text = "anything"
return cell
}
}

class startDateCell: UITableViewCell {
@IBOutlet weak var startDatePicker: UIDatePicker!
}

我将导出连接到自定义单元格中的 datePicker,并且还在检查器中将自定义单元格类定义为 startDateCell,并在 View Controller 中注册了自定义单元格。它会抛出一个运行时错误,指出日期选择器为零。

有人可以解释一下为什么它不显示吗?

最佳答案

您能否从 viewDidLoad() 中删除以下代码,并确保您已将自定义 tableviewcell 的重用标识符设置为 Storyboard 中的“startDateCell”,然后重试?

self.timeTableView.register(startDateCell.self,
forCellReuseIdentifier: "startDateCell")

关于ios - 日期选择器不会显示在自定义 UITableViewCell 类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48134644/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com