該当するWarning
Main actor-isolated property '〜UIKitのプロパティ〜' can not be referenced
from a nonisolated context; this is an error in the Swift 6 language mode
原因
awakeFromNibはNSObjectを継承しており、NSObject は Main Actor に紐付けられていないため
対処法
awakeFromNibはメインスレッドで実行されるので、ワークアラウンドとしてMainActor.assumeIsolatedで対応
override func awakeFromNib() {
super.awakeFromNib()
moreButton.setTitle("Buttonタイトル", for: .normal)
moreButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
}
👇 変更
override func awakeFromNib() {
super.awakeFromNib()
// 追加
MainActor.assumeIsolated {
moreButton.setTitle("Buttonタイトル", for: .normal)
moreButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
}
}