Open1

UIKit_Essentialsチュートリアル

Amane OtsukaAmane Otsuka
//UICellAccessory.CustomVIewConfigurationを返す関数
private func doneButtonConfiguration(for reminder: Reminder) -> UICellAccessory.CustomViewConfiguration {
        let symbolName = reminder.isComplete ? "circle.fill" : "circle"
        let symbolConfiguration = UIImage.SymbolConfiguration(textStyle: .title1)
        let image = UIImage(systemName: symbolName, withConfiguration: symbolConfiguration)
        let button = UIButton()
        button.setImage(image, for: .normal)
        return UICellAccessory.CustomViewConfiguration(customView: button, placement: .leading(displayed: .always))
    }

Cellには装飾をつけることができる

cell.accessories = [.customView(configuration: doneButtonConfiguration), disclosureIndidator(displayed: .always)]