繁体   English   中英

在cell.detailTextLabel.text问题中的可更新视图中更新GPS位置

[英]Updating gps locations in a uitable view in the cell.detailTextLabel.text problem

我正在一个基于Core Location的应用程序上工作,该应用程序在UITableView文本中显示您要前往的位置的名称,并在cell.detailTextLabel.text显示距您的位置有cell.detailTextLabel.text

我有GPS代表来更新位置,并且我设置了一个核心位置获取器和设置器,并在每次获得更新时尝试使用该位置来设置cell.detailTextLabel.text

但是我的问题在于滚动UITableView。 当我单击一个单元格时会转到我想要的位置,但是如果我尝试滚动视图以查看所有单元格,则该应用程序将崩溃并发出严重的访问错误。 我不知道在位置更新中哪里访问不当,或者是否有比将新位置获取并重新加载数据更好的方法来将gps位置获取到cell.detailTextLabel.text并进行更新。

任何帮助将不胜感激。

谢谢

几乎可以肯定,您的UITableViewDataSource或UITableViewDelegate方法中有错误。 如果您没有正确获得节和单元格的计数,或者没有按要求返回有效的单元格,则将始终崩溃。 这些功能中的某些NSLogs可能会帮助您发现出现的任何问题。

接下来,确保设置环境变量(双击应用程序可执行文件,选择参数)并添加值为“ YES”的“ NSZombieEnabled”。 如果要释放表以后使用的内容,则结果为EXC_BAD_ACCESS,这将导致调试器断点,而不仅仅是神秘的崩溃-使用堆栈跟踪,您应该可以轻松地找到问题。

您正在使用reloadData刷新表格视图单元格吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM