【发布时间】:2014-08-23 00:18:17
【问题描述】:
在一个应用程序中,我正在提取一个 JSON 数组并使用它来填充 UITableView:
class TableViewController: UITableViewController, NSURLConnectionDelegate {
var tableData: [AnyObject] = []
// ...
func connectionDidFinishLoading(connection: NSURLConnection!) {
var dataAsString = NSString(data: data, encoding: NSUTF8StringEncoding)
var err: NSError
var json = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: nil) as NSDictionary
// After parsing JSON...
tableData += json as Array
tableView.reloadData()
tableView.scrollToRowAtIndexPath(NSIndexPath(index: tableData.count - 1), atScrollPosition: UITableViewScrollPosition.Top, animated: true)
}
// ...
}
最后一行调用scrollToRowAtIndexPath,产生一个信号SIGABRT。注释掉该行可以修复它。我对iOS开发相当陌生,所以任何帮助都将不胜感激。提前致谢。
【问题讨论】:
标签: ios uitableview swift