我有一个带有标签“名称”的自定义UIButton。当用户单击此按钮时,它将加载另一个显示名称列表的视图,点击一个名称将弹出该视图,并使用所选名称更新UIButton。
那部分工作。如果用户没有从“视图”中选择一个名称,而是点击“返回”,那是行不通的。该视图被弹出,但是现在UIButton文本“名称”已删除,按钮文本完全为空白。如何阻止文字标签被擦除?
我没有任何更新UIButton标签的代码,除非点击了一行(didSelectARowAtIndexPath),所以我不明白如何在加载新View时清除标签“ Name”。请注意,我有三个具有类似功能的按钮,并且在点击时仅会擦除相应按钮的文本,而其他两个按钮则不会受到影响。
最佳答案
在didSelectARowAtIndexPath
方法中设置一个断点,并查看从何处调用它。您可以阅读Apple的Debugging Applications文档,以获取有关使用XCode调试器的更多信息,也可以只是google for "xcode debugging tutorial"。
关于ios - 当navController返回时,UIButton丢失文本标签,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6947677/