我遇到的问题是,在构建应用程序时,我的自定义UITableView
不会显示。
目前,我已经在我的故事板中构建了自定义表应该是什么样子,并且还创建了一个链接到UITableViewCell
的可可类。
这是ViewController代码,用于处理从数组中检索输入然后将其粘贴到表中
import UIKit
struct eventStruct
{
let eventHost : String
let eventStatus : String
let eventPrice : String
}
class eventsViewController: UIViewController, UITableViewDataSource, UITableViewDelegate {
var eventArrayData = [eventStruct]()
override func viewDidLoad() {
super.viewDidLoad()
eventArrayData = [eventStruct(eventHost: "Event1", eventStatus: "OPEN", eventPrice: "$5"),
eventStruct(eventHost: "Event2", eventStatus: "CLOSED", eventPrice: "$0")]
}
public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int
{
return (eventArrayData.count)
}
public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell
{
let eventCell = tableView.dequeueReusableCell(withIdentifier: "eventTemplate", for: indexPath) as! eventsTableViewCell
eventCell.eventHost.text = eventArrayData[indexPath.row].eventHost
eventCell.eventPrice.text = eventArrayData[indexPath.row].eventPrice
eventCell.eventStatus.text = eventArrayData[indexPath.row].eventStatus
return (eventCell)
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
非常感谢所需的任何额外信息和/或帮助!