0
내 앱에 ViewController가 거의없고 모두 메뉴 버튼이 있습니다. 이 버튼을 누르면 메뉴 ViewController가 열립니다.새 항목이있을 때 모바일 앱 메뉴 버튼을 표시하십시오.
새로운 내용이 있음을 나타내는 빨간색 점이있는 메뉴 단추를 표시하고이 단추가 표시된 점을 확인하려면 메뉴 단추를 눌러야합니다. 내 모든 버튼으로
는 서로 독립적 - 나는 각 메뉴 버튼
- 를 해결해야한다고 생각합니다 기본적으로 숨겨져이 점
- 각 ViewController가 열릴 때 - 나는 체크해야한다 - 새로운 아이템이 있는지 그리고이 빨간 점 이미지의 isHidden 속성을 false로 바꾼다.
하지만 좀 더 우아한 방법이 있을까요? 이 라인으로 추가
//put this in viewDidLoad
NotificationCenter.default.addObserver(self.selector : #selector(menuviewcontroller.refresh(_:)),name:NSNotification.Name(rawValue:"showRedBtn"),object : nill)
//create function refresh
func refresh(_ notification : Notification)
{
//make the red dot visible
}
듣고 클래스를 만드는 모든 내용을 추가 한 경우와의 경우에는 대리자를 호출 메뉴의 ViewController 클래스의 새로운 콘텐츠를 사용할
때 UI를 통지하는
'UIButton'의 ubclass 대신에 점으로 숨김 – JuicyFruit