0
3d 터치 지원 장치의 홈 화면에 동적 바로 가기를 추가하는 방법에 대해 알고 있습니다. 기본적으로 shortcutItems
구성원 배열 UIApplication.sharedApplication
에 읽기/쓰기로 귀결됩니다.동적 바로 가기 (UIApplication.sharedApplication.shortcutItems)를 언제 그리고 얼마나 자주 채울 수 있습니까?
제 질문은 :이 배열이 지속되고 있습니까? 앱을 닫거나 제거하면 단축키의 구성이 유지됩니까?
다른 말로하면, 얼마나 자주 내 앱에 원하는 단축키를 설정해야합니까? 일단? 매번 발사 할 때마다? 배경으로 전환 할 때마다?
고마워요! 예, 정적 인 것은 멋지지만 동적 인 것들을 추가해야합니다. 그래서 어디서 실행해야합니까? 어떤 종류의 앱 초기화 메소드에서 항목이 이미 있는지 확인해야합니다. 어떻게해야합니까? 일부 태그 비교? 또한 앱을 설치하는 동안 UIApplication의 모든 항목이 유지됩니까? –
응용 프로그램의 수명주기 중 언제든지 바로 가기를 업데이트 할 수 있습니다. 앱이로드를 완료하고 특정 조건이 충족되면이를 수행 할 수 있으므로 애플리케이션 위임에서이 작업을 수행 할 수 있습니다. 그것들을 점검하고 유지하는 방법은 당신에게 달려 있습니다. 각 단축키에 고유 한 식별자를 지정하고이를 사용하여 앱에서 지원하는 여러 가지 바로 가기를 참조하고 홈 스크린에서 사용자가 바로 가기를 터치 할 때 동일한 식별자를 사용하여 해당 동작을 실행합니다. 이 모든 것들은 문서화되어 있습니다. – Andy
홈 화면 메뉴를 다시 만들어야 할 때 바로 가기를 모두 바꿔 놓으면 아무 문제가 없습니다. 따라서 복잡한 관리 작업을 수행 할 필요가 없습니다. 새로운 바로 가기 배열을 만들고 UIApplication에 설정하면됩니다. – Andy