奇怪且可能是一个愚蠢的问题。 基本上我正在使用NSString并将其应用于文本标签。但是,还有很多我没有要求的补充信息。我希望得到一些关于我可能做错的事情。 这是设置文本标签的代码。
NSString *finalString = [NSString stringWithFormat:@"%@.%@.%@.%@", firstOctetString, addedSecondOctet, thirdOctetString, fourthOctetString];
self.newlyConstructedIPAddressLabel.text = finalString;
NSLog(@"%@", finalString);
插入该标签的输出实际显示为:
2016-03-29 09:42:43.461 TestIPConstruct[31207:1667950] <UILabel: 0x7ff571422540; frame = (20 275; 335 21); text = '10.83.223.71'; opaque = NO; autoresize = RM+BM; userInteractionEnabled = NO; layer = <_UILabelLayer: 0x7ff571422750>>
任何关于为什么会发生这种情况的想法都会很棒。 谢谢, - Nate
答案 0 :(得分:3)
您正在设置originalIPAddressLabel
:
[NSString stringWithFormat:@"%@", self.originalIPAddressLabel];
这具有调用[self.originalIPAddressLabel description]
的效果,它将包含有关标签对象的调试信息,即使在处理完文本后,您也会看到它。
请改用:
NSString *originalIPAddressLabel = self.originalIPAddressLabel.text;