【发布时间】:2013-01-09 12:54:14
【问题描述】:
我有UILabel *lblTest。我在Interface Builder 中将此标签的文本设置为“测试”。
现在我通过代码将 lblTest 文本设置为“新测试”。
所以现在我想再次获取我已经在Interface Builder 中设置的“测试”文本。
有没有办法巧妙地做到这一点?
注意:我对行代码数不感兴趣.... 期待单线解决方案。
提前致谢。
【问题讨论】:
-
如果您通过 viewdidload 中的代码设置标签文本“新文本”,那么它将始终显示“新文本”,除非您将标签文本指定为“测试”或注释您的行
-
您用“新测试”覆盖“测试”并想找到之前设置的“测试”?您需要返回多少次迭代?你可以使用 .placeholder 作为初始字符串吗?
-
@:Bejmax 我期待这样的代码 "[NSString stringWithFormat:@"%@",(NSString *)[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]]"
-
也许你可以告诉我们你想做什么?
-
它不必像你说的那样“聪明”。但是,请继续期待“单线”解决方案。我相信这将是一段非常漂亮和智能的代码。