현재 내보기에서 NSUserDefaults에서 UISwitch 상태를로드하려고합니다. 이 UISwitch는 cellforrowatindexpath에로드 된 사용자 정의 테이블 뷰 셀에 있습니다. cellforrow 메소드의 스위치 상태를로드하려면 코드를 넣으면 시동시 비트가 지연되는 뷰가 발생하지 않을 것입니다.이 메서드는 몇 번 호출되기 때문에이 코드는 한 번만 실행하면됩니다.어디서 UISwitch의 상태를로드해야합니까?
현재, cellforrowatindexpath 대리자 메서드가 viewdidload 메서드에있는 해당 작업을 수행 한 후에로드하고 있습니다. 그러나 사용자가 원하지 않는 스위치를 볼 수있는 동안 스위치가 제자리에 고정되어 있기 때문에 문제가되지 않습니다. viewwillappear 메서드에 코드를 넣으면 스위치가 아직 만들어지지 않았으므로 스위치가 모두 꺼집니다.
NSUserDefaults에서 스위치 상태를로드해야하므로 멋지게 보이며 여전히 효율적입니까?
감사합니다.
viewDidAppear을 사용해 보셨나요? – user523234
내 두 번째 단락을 다시 읽는다. 왜 내가 할 수 없는지를 설명한다. –