Swift(XCode)- sigabrt 错误 [重复]
Posted
技术标签:
【中文标题】Swift(XCode)- sigabrt 错误 [重复]【英文标题】:Swift (XCode) - sigabrt error [duplicate] 【发布时间】: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
屏幕:
`
【问题讨论】:
您的代码很好,并且在加载笔尖时错误提到了问题。你能上传项目并发送链接吗? 这个问题已经被问过很多次了。请参阅***.com/questions/30028129/… 或***.com/questions/17924146/…。搜索"nib but didn't get a UITableView"。 @Ismail 你去speedy.sh/zaXRq/WinterAtHOme-v2-sigabrt.zip 【参考方案1】:确保加载的nib文件的view是UITableView
对象
【讨论】:
如何找到nib文件? 在界面生成器中 我是个新手 D:我找不到 - 它是关于我创建的课程还是什么?对不起,我缺乏知识 我没有加载任何 nib 文件。我只加载了几张图片并创建了新类UITableViewController
的关联视图必须是 UITableView
实例,否则会出现该错误。【参考方案2】:
您的视图控制器被定义为表视图控制器 (UITableViewController
),但您的 NIB 中的***对象不是表视图(您可能有一个标准视图,甚至可能有一个表视图作为子视图)。
如果您放置到情节提要上的场景是标准的UIViewController
对象而不是UITableViewController
对象,则情节提要可能会出现非常类似的错误。
如果您使用的是 NIB,请确保***对象是表格视图。并确保将表视图的出口、委托和数据源连接到 NIB 的文件所有者。
【讨论】:
在哪里以及如何更改笔尖类别? 如果你使用NIB,你只需要确保顶层对象是一个表格视图。如果您使用情节提要,则需要确保将“表格视图控制器”对象拖到情节提要上,而不是标准的“视图控制器”上,然后将表格视图添加到该场景中(或者,如果您需要这种设计是因为视图控制器上有其他控件,将视图控制器的基类更改为UIViewController
,为表格视图创建IBOutlet
,然后连接插座。
@T.Chechelski - 如果您仍然遇到问题,您应该编辑问题,向我们展示您如何实例化视图控制器并描述您如何设置 NIB/故事板,因为问题可能在那里休息,而不是在表格视图控制器的代码中。以上是关于Swift(XCode)- sigabrt 错误 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
线程 1:在 XCODE 中测试 FB 登录时出现 SIGABRT 错误