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

时间:2011-08-04 19:48:57

标签: ios uibutton label

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

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

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:1)

didSelectARowAtIndexPath方法中设置一个断点,并查看它的调用位置。您可以阅读Apple的Debugging Applications文档,了解有关使用XCode调试器的更多信息,或者您只需google for "xcode debugging tutorial"