라이브러리

[PHP] UIMenuItem::isChecked - 체크됨 감지




UIMenuItem::isChecked란?


UIMenuItem::isChecked는 iOS 개발에서 사용되는 메소드입니다. 이 메소드는 UIMenuItem 인스턴스의 현재 선택 상태를 반환합니다.

UIMenuItem::isChecked 사용 예제


#hostingforum.kr
swift

import UIKit



class ViewController: UIViewController {



    override func viewDidLoad() {

        super.viewDidLoad()



        // UIMenuItem 인스턴스 생성

        let menuItem = UIMenuItem(title: "선택된 항목", action: #selector(menuItemAction))



        // UIMenuItem 인스턴스의 현재 선택 상태를 false로 초기화

        menuItem.isChecked = false



        // UIMenuItem 인스턴스를 UIBarButtonItem에 추가

        let barButtonItem = UIBarButtonItem(image: UIImage(systemName: "gear"), style: .plain, target: self, action: #selector(barButtonItemAction))

        barButtonItem.menu = UIMenu(title: "", children: [menuItem])



        // UIBarButtonItem을 navigationItem에 추가

        self.navigationItem.rightBarButtonItem = barButtonItem

    }



    @objc func barButtonItemAction() {

        print("UIBarButtonItem 클릭")

    }



    @objc func menuItemAction() {

        // UIMenuItem 인스턴스의 현재 선택 상태를 토글

        menuItem.isChecked.toggle()



        // UIMenuItem 인스턴스의 현재 선택 상태를 출력

        print("UIMenuItem 선택 상태: (menuItem.isChecked)")

    }

}



설명


- 위 예제에서, `UIMenuItem` 인스턴스를 생성하고, 현재 선택 상태를 `false` 로 초기화합니다.
- `UIBarButtonItem`에 `UIMenuItem` 인스턴스를 추가합니다.
- `UIBarButtonItem`을 `navigationItem`에 추가합니다.
- `menuItemAction` 메소드는 `UIMenuItem` 인스턴스의 현재 선택 상태를 토글하고, 현재 선택 상태를 출력합니다.

참고


- `UIMenuItem` 인스턴스의 현재 선택 상태를 변경하려면 `isChecked` 프로퍼티를 직접 수정하거나, `menuItemAction` 메소드를 호출하여 토글할 수 있습니다.
- `UIMenuItem` 인스턴스를 UIBarButtonItem에 추가하려면 `menu` 프로퍼티를 설정하고, UIBarButtonItem을 navigationItem에 추가해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 56 페이지

검색

게시물 검색