【问题标题】:Swift (XCode) - sigabrt error [duplicate]Swift(XCode)- sigabrt 错误 [重复]
【发布时间】:2016-01-04 15:53:37
【问题描述】:

我是 xcode 和 Swift 的新手。

完成申请后,我收到错误“SIGABRT”。我听说这很常见,但是我在 Internet 上找到的所有解决方案都不起作用。我也听说我的代码是正确的,但是故事板有问题。

var NamesOfExercises = [
    ["name":"example1"],
    ["name":"example2"],
    ["name":"kexample3"]]

override func viewDidLoad() {
    super.viewDidLoad()
    // Do any additional setup after loading the view, typically from a nib.

}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}

override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
    return 1
}
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return NamesOfExercises.count
}
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell = tableView.dequeueReusableCellWithIdentifier("mycell") as! ExercisesTableViewCell
    cell.nameLabel.text = NamesOfExercises[indexPath.item] ["name"]
    return cell
}

屏幕:

`


【问题讨论】:

标签: ios swift sigabrt


【解决方案1】:

确保加载的nib文件的view是UITableView对象

【讨论】:

  • 如何找到nib文件?
  • 在界面生成器中
  • 我是个新手 D:我找不到 - 它是关于我创建的课程还是什么?对不起,我缺乏知识
  • 我没有加载任何 nib 文件。我只加载了几张图片并创建了新类
  • UITableViewController 的关联视图必须是 UITableView 实例,否则会出现该错误。
【解决方案2】:

您的视图控制器被定义为表视图控制器 (UITableViewController),但您的 NIB 中的顶级对象不是表视图(您可能有一个标准视图,甚至可能有一个表视图作为子视图)。

如果您放置到情节提要上的场景是标准的UIViewController 对象而不是UITableViewController 对象,则情节提要可能会出现非常类似的错误。

如果您使用的是 NIB,请确保顶级对象是表格视图。并确保将表视图的出口、委托和数据源连接到 NIB 的文件所有者。

【讨论】:

  • 在哪里以及如何更改笔尖类别?
  • 如果你使用NIB,你只需要确保顶层对象是一个表格视图。如果您使用情节提要,则需要确保将“表格视图控制器”对象拖到情节提要上,而不是标准的“视图控制器”上,然后将表格视图添加到该场景中(或者,如果您需要这种设计是因为视图控制器上有其他控件,将视图控制器的基类更改为UIViewController,为表格视图创建IBOutlet,然后连接插座。
  • @T.Chechelski - 如果您仍然遇到问题,您应该编辑问题,向我们展示您如何实例化视图控制器并描述您如何设置 NIB/故事板,因为问题可能在那里休息,而不是在表格视图控制器的代码中。
猜你喜欢
  • 1970-01-01
  • 2018-05-21
  • 2012-02-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-23
  • 1970-01-01
相关资源
最近更新 更多