我有一个ivar,该ivar被分配在一个对象的初始化中:

attString = [[NSMutableAttributedString alloc] init];

在循环中,我想清除attstring的内容并重新使用它。我该怎么做呢?

谢谢!

有帮助吗?

解决方案

[[attString mutableString] setString:@""];

其他提示

[attString release];
attString = [[NSMutableAttributedString alloc] init];

肯尼的方法可能会更快。

我没有找到上面提到的@kennytm的方法,但是我这样做了:

[attriString setAttributedString:[NSAttributedString new]];

可从Mac10.0和ios3.2或更高版本获得。祝新搜索者好运!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top