label.text 或 NString *textForLabel
label.text or NString *textForLabel
昨天,当我为我的项目制作标签时,我发现我可以使用两种格式在屏幕上显示文本:
label.text = @"Hello world";
和
NSString* textForLabel =[NSString stringWithFormat:@"Hello world"];
[label setText:textForLabel];
他们都做同样的事情。
问题 - 哪个更适合用于应用程序开发,为什么?
StringwithFormat 用于动态传递字符串中的某些值的情况。
更多参考:-
http://programmingbulls.com/stringwithformat
因此,如果您只需要传递一个字符串而不需要在其中传递任何特定值,那么请不要使用 stringwithformat。
第一个,因为它更短、更明显,并且它不会从不是格式的字符串创建字符串,而是会产生处理成本,将其作为一种格式进行检查只是为了发现它具有没有参数插入。
昨天,当我为我的项目制作标签时,我发现我可以使用两种格式在屏幕上显示文本:
label.text = @"Hello world";
和
NSString* textForLabel =[NSString stringWithFormat:@"Hello world"];
[label setText:textForLabel];
他们都做同样的事情。
问题 - 哪个更适合用于应用程序开发,为什么?
StringwithFormat 用于动态传递字符串中的某些值的情况。
更多参考:-
http://programmingbulls.com/stringwithformat
因此,如果您只需要传递一个字符串而不需要在其中传递任何特定值,那么请不要使用 stringwithformat。
第一个,因为它更短、更明显,并且它不会从不是格式的字符串创建字符串,而是会产生处理成本,将其作为一种格式进行检查只是为了发现它具有没有参数插入。