10

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

attString = [[NSMutableAttributedString alloc] init];

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

谢谢!

4

3 回答 3

17
[[attString mutableString] setString:@""];
于 2010-09-23T13:13:45.727 回答
2
[attString release];
attString = [[NSMutableAttributedString alloc] init];

肯尼的方法可能更快。

于 2010-09-23T14:02:18.237 回答
0

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

[attriString setAttributedString:[NSAttributedString new]];

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

于 2017-04-27T07:46:17.987 回答