다중 채팅 인터페이스와 깊은 중첩을 방지하고 운영 습관을 통일하기 위해 WeChat과 많은 IM 앱에서는 "채팅 인터페이스에 대한 모든 항목은 대화 목록에서 이루어져야 합니다." 채팅 인터페이스를 열 때도 마찬가지입니다. 모든 인터페이스에서 호출할 수 있는 채팅 인터페이스를 여는 공개 메소드가 있습니다. 또는 채팅 인터페이스의 경로를 정의하세요. 예: + [ChatViewController openWithUser:(User *)user];
WeChat의 앱 구조를 예로 들면 상단에 네비게이션이 있고 하단에 tabBar가 있고 대화 목록이 하나만 있습니다. 채팅 인터페이스를 여는 논리는 대략 다음과 같습니다.
으아악
루트 컨트롤러, 세션 목록 및 현재 채팅 창을 가져오려면 전역 변수를 사용하거나 코드를 사용하여 확인할 수 있습니다.
다중 채팅 인터페이스와 깊은 중첩을 방지하고 운영 습관을 통일하기 위해 WeChat과 많은 IM 앱에서는 "채팅 인터페이스에 대한 모든 항목은 대화 목록에서 이루어져야 합니다." 채팅 인터페이스를 열 때도 마찬가지입니다.
모든 인터페이스에서 호출할 수 있는 채팅 인터페이스를 여는 공개 메소드가 있습니다. 또는 채팅 인터페이스의 경로를 정의하세요.
예:
+ [ChatViewController openWithUser:(User *)user];
WeChat의 앱 구조를 예로 들면 상단에 네비게이션이 있고 하단에 tabBar가 있고 대화 목록이 하나만 있습니다. 채팅 인터페이스를 여는 논리는 대략 다음과 같습니다.
으아악루트 컨트롤러, 세션 목록 및 현재 채팅 창을 가져오려면 전역 변수를 사용하거나 코드를 사용하여 확인할 수 있습니다.
으아악