>source

두 가지 양식이 있습니다.

  • 그 중 하나는 기본 양식입니다(MainForm이라고 함)
  • 다른 하나는 경고를 표시하기 위한 것입니다(대화 상자라고 부르겠습니다)

. dialogForm에는 레이블이 있습니다. MainForm에서 버튼을 클릭하면 dialogForm이 열립니다. 그러나 dialogForm의 레이블은 비어 있습니다. 실제로 로드할 시간이 없습니다. dialogForm이 완전히 로드되었는지 확인하고 MainForm에서 프로세스를 계속할 수 있는지 확인하고 싶습니다. 예를 들어:

dialogForm tempFrm= new dialogForm();
tempFrm.Show(); //I want to wait till the dialogForm is fully loaded. Then continue to "while" loop.
while(..)
{
...
}

tempFrm.Update()를 호출합니다. UI code에서 긴 while 루프를 사용하는 것은 근본적으로 잘못된 일입니다. 하지마

Hans Passant2022-01-20 20:51:13

당신이 추구하는 목표는 무엇입니까?

Viacheslav Smityukh2022-01-20 20:51:13

@Hans 귀하의 tempFrm.Update() 제안으로 문제가 해결되었습니다. 그건 그렇고 원래 code에는 while 루프가 없었습니다. 예시였습니다 :) 답변 감사합니다.

MilesDyson2022-01-20 20:51:13

가짜 code를 게시하면 좋은 답변을 얻을 수 없습니다 :(

Hans Passant2022-01-20 20:51:13

@HansPassant "tempFrm.Update()" 솔루션을 답변으로 게시하면 수락할 수 있습니다. 이 질문의 조회수는 거의 1000회입니다. 그리고 사람들은 여기에서 당신의 대답을 놓칠 수 있습니다.

MilesDyson2022-01-20 20:51:13
  • 이전 ios : Swift Combine: zip 다중 UIbutton 상태를 관찰할 수 있습니까?
  • 다음 TrackPlayer.add 메서드가 React-native-track-player에서 작동하지 않습니다.