iOS 개발을 처음 사용합니다. 보기에 두 개의 단추가있는 매우 간단한 UIViewController가 있습니다. 사용자가 UI 구성 요소를 편집하거나 끌어서 놓기를 허용하고 있습니다. 이제 재설정 기능을 구현하여 사용자가 UI를 원래 단계로 재설정하여 모든 변경 사항을 삭제할 수있게하려고합니다.UIViewController의 루트보기를 원래 상태로 재설정하거나 다시 시작하는 방법은 무엇입니까?
여러 게시물에서 언급했듯이 setNeedsDisplay를 시도했지만 올바른 방법이 아닌 것 같습니다. 내 옵션은 무엇입니까?
Android 세계에서 현재 활동 (UIViewController에 해당)을 완료하고 자신을 다시 시작하여 원래 상태로 만들 수 있습니다. iOS에서 이와 유사한 작업을 수행 할 수 있습니까?
1이 초기 상태의 위치를 저장하고 사용자가 리셋 버튼을 클릭 할 때, 그들의 초기 상태에 그 버튼을 넣어 :
- (IBAction)resetButtonClicked:(id)sender {
// Now I want discard all the changes on the screen
// On some button click or specific action from user.
// Tried calling setNeedsDisplay as pointed in few others answers but somehow
// setNeedsDisplay does not reload my ViewController.
// [self.view setNeedsDisplay];
}
왜 안드로이드 태그를 설정 했습니까? –
u 아직도 그 문제가 있습니까? 어떤 대답도 수락하지 않습니까? 우리 한테 무슨 일이 있었는지 알려주시겠습니까? – Omarj