无法从Swift中的UILabel复制文本

时间:2016-05-15 16:42:04

标签: ios swift uilabel

我必须从UILabel中删除一个条目。我这样做是通过将其文本复制到字符串变量并删除字符串的结束索引。 UILabel确实包含一个值,但它被复制的字符串不包含任何内容。任何帮助都将非常感激。

var displayString = display.text!
displayString.removeAtIndex(displayString.endIndex) //error at this line.
display.text! = displayString

在此屏幕截图中可以看到字符串的状态。 enter image description here

并且在这里可以看到调试器显示UILabel实际上包含字符串。 enter image description here

1 个答案:

答案 0 :(得分:2)

您不应删除if displayString != "" { displayString.removeAtIndex(displayString.endIndex.predecessor()) } ,而应删除结尾之前的{{1}}。 你应该只删除字符串中的内容,如果确实要删除某些内容 - 在删除字符之前检查空字符串:

{{1}}