我有一个标签为"Name"的自定义UIButton.当用户单击此按钮时,它会加载另一个显示名称列表的视图,并点击一个名称会弹出此视图,并使用所选名称更新UIButton.
那部分有效.如果用户没有从View中选择一个名称,而只是点击Back,那么什么不起作用.弹出视图,但现在删除了UIButton文本"Name",按钮文本完全空白. 如何阻止文本标签被删除?
我没有任何更新UIButton标签的代码,除非轻敲一行(didSelectARowAtIndexPath),所以我不明白在加载新视图时如何清除标签"Name".请注意,我有三个具有相似功能的按钮,并且在轻敲时只会删除相应按钮的文本 - 其他两个按钮不受影响.
你在调用Button.titleLabel.text = @"Name"; 或者非点属性版本.如果这样那就是你的问题.你需要调用
[Button setTitle:@"Name"forState:UIControlStateNormal]; 否则当按钮改变状态时标题将丢失.如果那不是您的问题,那么请发布一些代码.