코드에서 아무 곳이나 설정 한 중단 점을 사용하여 빌드하고 디버깅 할 때 시뮬레이터 창이 모두 검은 색으로 유지되고 내 레이블이 보이지 않습니다. 중단 점을 설정하지 않고 빌드하고 디버깅 할 경우 내 레이블을 볼 수 있습니다. 누구든지 도와 줄 수 있습니까? 나는 Xcode 디버거의 라인을 단계별로 밟아 내 라벨, 버튼 등에 시계 변경 사항을 적용하고 싶습니다. 그건 그렇고, 내 프로그램은 코드를 사용하여 동적으로 만들고 UILabel을 메인 뷰에 배치합니다.디버그 중 중단 점을 사용할 때 왜 iPad 시뮬레이터에서 내 레이블을 볼 수 없습니까?
다른 모든 사람들이 중단 점을 사용하여 디버깅하는 동안 해당 레이블과 단추를 볼 수 있습니까? 나는 iOS (4.2) 개발과 Objective-C에 익숙하지 않다.
정보 주셔서 감사합니다. 따라서 뷰 윈도우가 디버거를 통해 한 단계 씩 진행될 때 시각적 변경 사항을 업데이트 할 수 없다면 실제로 발생하는 시각적 업데이트를 시작할 수있는 코드에서 메서드 호출을 삽입 할 수있는 방법이 있습니까? 내가 원할 때? – user651903
아니요. 화면에 대한 업데이트를 제어하지 않습니다. 이벤트 루프의 모든 필수 업데이트는 표시 전에 함께 합성됩니다. 다른 변경 사항으로 인해 변경이 취소 될 수 있습니다. 예를 들어, 레이블을 변경할 수는 있지만 레이블이 화면에서 제거되거나 불투명 한보기가 그것을 어둡게 할 수 있습니다. 도면 시스템은 불필요한 그리기/합성 단계를 피하기 위해 최적화되어 있습니다. 이것을 우회하면 드로잉 성능이 저하됩니다. –
여기에 주제에 관한 비슷한 질문이 있습니다. http://stackoverflow.com/questions/1503761/what-is-themost-robust-way-to-force-a-uiview-to-redraw/1503828# 1503828 –