【发布时间】:2014-12-30 22:15:50
【问题描述】:
我的第一个问题帖子。我想从函数返回一个字符串。该函数应访问数组 (arrayOfTasks) 的字符串 (task.name)。该数组根据表的索引来确定 task.name 的值。
这是我在实现函数 callString 时遇到的错误:“由于未捕获的异常 'NSInternalInconsistencyException' 而终止应用程序,原因:'与 UITableView 一起使用的索引路径无效。传递给表视图的索引路径必须恰好包含两个索引指定部分和行。如果可能,请使用 UITableView.h 中 NSIndexPath 上的类别。 "
如您所见,我试图在函数中指定一个部分(forSection...),但我继续收到错误。
func callString(var yzx: String, tableView: UITableView!, forRowAtIndexPath indexPath: NSIndexPath!, forSectionAtIndexPath: NSIndexPath!) -> String {
var task = arrayOfTasks[indexPath.row]
var yzx = task.name
return yzx
}
label.text = callString(String(), tableView: UITableView(), forRowAtIndexPath: NSIndexPath(), forSectionAtIndexPath: NSIndexPath())
【问题讨论】: