
UIMenuItem::setChecked 메서드는 메뉴 아이템의 선택/비선택 상태를 변경하는 역할을 합니다. 이 메서드는 Bool 타입의 파라미터를 전달받습니다.
#hostingforum.kr
swift
let menuItem = UIMenuItem(title: "메뉴 아이템", action: #selector(menuItemTapped))
menuItem.setChecked(true) // 메뉴 아이템을 선택 상태로 변경
menuItem.setChecked(false) // 메뉴 아이템을 비선택 상태로 변경
이 메서드는 메뉴 아이템을 선택/비선택 상태로 변경하는 데 사용됩니다. 그러나 iOS 13 이상에서 UIMenuItem 클래스는 deprecated 상태입니다. 대신에 UIMenuItem을 사용하는 대신에 UIAction을 사용하는 것이 좋습니다.
#hostingforum.kr
swift
let menuItem = UIAction(title: "메뉴 아이템") { _ in
print("메뉴 아이템이 선택되었습니다.")
}
menuItem.state = .on // 메뉴 아이템을 선택 상태로 변경
menuItem.state = .off // 메뉴 아이템을 비선택 상태로 변경
2025-03-25 19:52