2017-09-07 12 views
1

NSAttributed文字列で文字列に下線を引こうとしています。何らかの理由で、私の行は例外を引き起こす:NSUnderlineStyleを設定すると、認識できないセレクタ例外が発生する

-[_SwiftValue _getValue:forType:]: unrecognized selector sent to instance 

結果がのUITableView内UILabelのために使用されることを想定し、必要に応じて作成されます。

attributedString = NSMutableAttributedString(string: message) 

if let actor = event.actor { 
    let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle] 
    var attributedActorString = NSMutableAttributedString(string: actor.shirtName, attributes: attributes) 
    attributedActorString.insert(NSAttributedString(string: " "), at: 0) 
    attributedActorString.append(NSAttributedString(string: ". "))        attributedActorString.append(attributedImageStringForUrl(event.actor!.portraitImageUrl, indexPath: indexPath)) 
    attributedString.append(attributedActorString) 
} 

答えて

3

変更ライン:

let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle] 

へ:私のためのトリックをした

let attributes = [NSUnderlineStyleAttributeName:NSUnderlineStyle.styleSingle.rawValue] 
+0

これは、コードです!ありがとうございました。 – ff10

+0

@ ff10、よろしいですか;] –

関連する問題