我正在尝试在PLUICameraViewController
. 我以编程方式浏览了视图层次结构并找到了一些UIButtonLabel
对象。记录这些文本显示了我的期望:“重拍”、“取消”等。但是设置文本不起作用。按钮只保留其原始文本。这是我尝试过的:
if (q is a subclass of UIButtonLabel)
if ([q respondsToSelector:@selector(setText:)])
[q performSelector:@selector(setText:) withObject:@"zzz"];
代码运行时不会崩溃。也 respondsToSelector 返回 YES。如何使按钮上的文本更新?
顺便说一句,我知道涉及自定义按钮、我自己的视图等的其他方法。从 Objective-C/运行时/iOS 的角度来看,我真的很好奇为什么上面的代码不起作用。
另请注意,我正在这样做
navigationController:willShowViewController:viewController:animated: