Ios 在UIButton上显示一些动态文本

Ios 在UIButton上显示一些动态文本,ios,uibutton,uiimagepickercontroller,Ios,Uibutton,Uiimagepickercontroller,我的ViewController在顶部显示一个按钮。 该按钮是通过Interface Builder定义的视图的一部分,其标签上没有任何文本。 当显示ViewController的视图时,我按以下方式设置按钮的文本: [dButton setTitle:[NSLocalizedString( @"DeleteButton", @"" ) uppercaseString] forState: UIControlStateNormal]; dButton.titleLabel.textColor =

我的ViewController在顶部显示一个按钮。 该按钮是通过Interface Builder定义的视图的一部分,其标签上没有任何文本。 当显示ViewController的视图时,我按以下方式设置按钮的文本:

[dButton setTitle:[NSLocalizedString( @"DeleteButton", @"" ) uppercaseString] forState: UIControlStateNormal];
dButton.titleLabel.textColor = [UIColor whiteColor];
在运行时执行此操作的原因是从相应的国际化字符串文件中获取标题。上面的代码由我的ViewController的ViewDidDisplay:animated:方法调用,它在类似的视图上按预期工作

它不起作用的视图是我在加载时显示UIImagePickerController的视图,因此这可能是我的问题的原因:有人知道如何处理它吗?即,在UIImagePickerController关闭后,如何让按钮显示其文本

--编辑

-(void)视图显示:(BOOL)动画{
[自设置删除按钮];
[超级视图显示:动画];

NSLog(@“Title为>%@请尝试在ViewWillExample方法中设置标题。

已解决!
我使用的UIButton是在Interface Builder上设置的,具有“自定义”类型和“图像”属性上的图像,而我本应将图像设置为“背景”属性:文本实际上添加到了按钮上,但图像属性覆盖了它!

第一个问题立即浮现在我脑海中:你有易趣吗t在IB中设置?=p它在ViewDidDisplay中工作正常:已设置动画:在其他视图上,是否可以发布此特定ViewDidDisplay:已设置动画的完整视图(或尽可能接近)也许有一个简单的逻辑错误被忽略了……我添加了viewdide:animated:method,但我不认为它能解决这个问题。请注意,setupDeleteButton主体只是最初发布的代码。我开始怀疑整个应用程序的结构:它是一个基于选项卡的应用程序,每个选项卡都有代表由CustomViewController派生类重新表示。在每个CustomViewController中,我有一个主控制器(CustomeViewController派生类的另一个实例)依次包含两个或多个其他子控制器。我上面提到的两种情况之间的区别是,在实际工作的情况下,两个子控制器都是正常的,而在出现问题的情况下,其中一个是带覆盖层的UIImagePickerController:这有意义吗?现在很好奇……这是怎么回事按钮设置?(即,它是什么类型的按钮,它有什么属性)。我刚刚做了一个非常基本的模板,记住默认按钮有一个白色背景,在你的按钮设置中,你将文本标签设置为白色。。。。
- (void)viewDidAppear:(BOOL)animated {  
    [self setupDeleteButton];   
    [super viewDidAppear:animated];
    NSLog( @"Title is >%@<", dButton.titleLabel.text );
}