gpt4 book ai didi

ios - 加载股票 tableView 时出现 fatal error (发现为零)

转载 作者:行者123 更新时间:2023-11-28 10:20:38 25 4
gpt4 key购买 nike

我在 ViewController 中制作了基本的 tableView 并且在加载时我得到了

fatal error: unexpectedly found nil while unwrapping an Optional value

它指向 tableView.delegate = self(我指的是这一行在 Xcode 中以绿色突出显示)。完整代码如下:import UIKit

import UIKit

class FAQViewController: UIViewController, UITableViewDataSource, UITableViewDelegate, UINavigationControllerDelegate, SWRevealViewControllerDelegate {

@IBOutlet var menuButton: UIBarButtonItem!
@IBOutlet var tableView: UITableView!

override func viewDidLoad() {
super.viewDidLoad()
tableView.delegate = self
tableView.dataSource = self

if revealViewController() != nil {
//I have SWRevealController that slides viewController from Left side
}
}

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

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

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCellWithIdentifier("FAQ") as! FAQTableViewCell
cell.questionLabel.text = "Here goes Question"
cell.answearLabel.text = "This is answear"

return cell
}
}

最佳答案

从您的示例中我可以看出,您看起来是在使用 Storyboard进行设置,但是由于该类是 UIViewController 而不是 UITableViewController,我认为您的连接没有正确连接。

我会检查调试器以确保 tableView 不为零,并检查 Storyboard以确保连接看起来正常。

您还可以通过右键单击 tableView 来连接 tableViews 数据源和委托(delegate),然后从数据源或委托(delegate)的圆圈拖到与您的 Storyboard场景关联的 View Controller (即层次结构中的第一个图标) Storyboard文件中场景名称的正下方)。

很高兴澄清这是否没有意义......

关于ios - 加载股票 tableView 时出现 fatal error (发现为零),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35577413/

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