Class NavigationHistory
UI 뒤로가기 히스토리 스택. 뒤로가기 버튼에 연결할 액션을 순서대로 관리.
public class NavigationHistory
- Inheritance
-
objectNavigationHistory
Examples
// 팝업 열 때
_navigationHistory.Push(() => CloseInventory());
// 뒤로가기 버튼
_navigationHistory.Back();
Remarks
Push로 현재 화면의 복원 액션을 등록하고, Back 호출 시 역순으로 실행된다. 씬 전환 시 Clear로 히스토리를 초기화한다.
Properties
CanGoBack
뒤로가기 가능 여부. 히스토리가 1개 이상이면 true.
public bool CanGoBack { get; }
Property Value
- bool
Methods
Back()
최상위 복원 액션 실행 후 제거. CanGoBack이 false면 무시.
public void Back()
Clear()
히스토리 전체 초기화.
public void Clear()
Push(Action)
뒤로가기 복원 액션 등록.
public void Push(Action backAction)
Parameters
backActionAction뒤로가기 시 실행할 액션.