【问题标题】:Calling text from API and coredata results in exc_bad_access从 API 和 coredata 调用文本会导致 exc_bad_access
【发布时间】:2015-07-27 16:02:32
【问题描述】:

我正在制作一个应用程序,其中一个功能是您可以通过一些选项来测试 Web API 并显示这些结果。结果会在表格视图中弹出,我在viewdidload() 下有self.tableview.reload(),但我仍然必须导航回上一个视图控制器并再次点击结果按钮才能显示正确的结果。我如何做到这一点,以便tableview 在被调用时刷新?我的第二个错误是 exc_bad_acces(代码 1,地址:0x0),我似乎无法让它消失。当您单击表格视图中的结果并将您带到显示汽车摘要的视图控制器时,就会发生这种情况。这是文件中使用的代码。 http://i.imgur.com/FER1VMN.pnghttp://i.imgur.com/jj2xAvR.png。如果需要,我可以提供更多,希望有人能提供帮助!

【问题讨论】:

  • 控制台输出通常会准确地显示您的问题所在。您应该在此处将该代码 以文本形式 发布并相应地格式化(突出显示代码并单击大括号)。
  • 控制台 ping 回正确的信息并提供摘要。但是,似乎显示信息是混乱的地方。输出示例“摘要 =”(25,030 美元)该装饰提供了带换挡拨片的无级变速器 (CVT)、18 英寸合金轮毂、皮革包裹的方向盘和带 10 向功率调节的驾驶员座椅.\n";'

标签: ios xcode swift error-handling


【解决方案1】:

@adrianB 这有帮助吗? 控制台输出这样说

class DetailViewController: UIViewController {
var trim : Trims?
@IBOutlet weak var summaryLabel: UILabel!

@IBAction func showSummary(sender: AnyObject) {
    summaryLabel.text = trim?.summary  (Thread 1: EXC_BAD_ACCESS (code =1, address = 0x0)
}
override func viewDidLoad() {
    super.viewDidLoad()

    // Do any additional setup after loading the view.
}
override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}`

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    相关资源
    最近更新 更多