想知道是否有人知道如何完成以下操作......
在Storyboard
我使用虚拟文字设置标签时,它们不是静态文本。例如'User1 Username'。
如果有一个设置在视图加载时清除此标签的值,我将会知道。我还有一些其他代码可以运行并收集相关信息。但是,可能需要几秒钟才能在用户加载时向用户显示HUD。
当然,在HUD的背景中,您可以看到显示的示例文本。我知道在viewDidLoad
我可以简单地清除所有标签文本,将它们设置回@""
,但故事板中没有任何设置或其他内容吗?
答案 0 :(得分:11)
您可以使用用户定义的运行时属性来实现此目的。只需为任何 UILabel , UITextField 或 UITextView 设置“text”属性即可获得所需内容:
使用Storyboard时,KVC和运行时属性非常强大(例如,您是否知道可以将“layer.cornerRadius”属性设置为任何UIView以获取舍入的角落?)。
答案 1 :(得分:-3)
不幸的是,没有其他办法可以做到这一点。
您必须在UILabel
方法中手动设置ViewDidLoad
的文字:
- (void)viewDidLoad
{
[super viewDidLoad];
self.myLabel.text = @"";
}