当前位置:  开发笔记 > IOS > 正文

当navController返回时,UIButton丢失文本标签

如何解决《当navController返回时,UIButton丢失文本标签》经验,为你挑选了1个好方法。

我有一个标签为"Name"的自定义UIButton.当用户单击此按钮时,它会加载另一个显示名称列表的视图,并点击一个名称会弹出此视图,并使用所选名称更新UIButton.

那部分有效.如果用户没有从View中选择一个名称,而只是点击Back,那么什么不起作用.弹出视图,但现在删除了UIButton文本"Name",按钮文本完全空白. 如何阻止文本标签被删除?

我没有任何更新UIButton标签的代码,除非轻敲一行(didSelectARowAtIndexPath),所以我不明白在加载新视图时如何清除标签"Name".请注意,我有三个具有相似功能的按钮,并且在轻敲时只会删除相应按钮的文本 - 其他两个按钮不受影响.



1> Dave.B..:

你在调用Button.titleLabel.text = @"Name"; 或者非点属性版本.如果这样那就是你的问题.你需要调用
[Button setTitle:@"Name"forState:UIControlStateNormal]; 否则当按钮改变状态时标题将丢失.如果那不是您的问题,那么请发布一些代码.

推荐阅读
Life一切安好
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有