Если вы столкнулись с этой проблемой при использовании Maven , вы можете скомпилировать свой код с помощью подключаемого модуля Maven Compiler .
org.apache.maven.plugins
maven-compiler-plugin
3.1
1.6
.....
UPDATE: установите source
и target
на 1.8
, если вы используете JDK 8.
Вы можете использовать didSet внутри cellIndex.
var cellIndex: Int = 0 {
didSet {
let s1 = "word \(cellIndex) to \(cellIndex+7)"
let mystring:NSString = "\(s1) recovery phrases" as NSString
var myMutableString = NSMutableAttributedString()
myMutableString = NSMutableAttributedString(string:mystring as String, attributes: [NSAttributedString.Key.font:Font.mediumRegularFont()])
myMutableString.addAttribute(NSAttributedString.Key.foregroundColor, value: Color.darkColor(), range: NSRange(location:0,length:s1.count))
stepBarView.attributedText = myMutableString
}
}
Теперь, когда значение установлено в cellIndex, оно будет обновлять метку желаемой строкой.
У вас есть 2 варианта
1, замените значение на , заменяя вхождения , но вам нужно учитывать, сколько цифр может иметь число. 2 воссоздайте всю строку снова, что быстрее и требует меньше усилий