이 코드는 잘 작동하며 버튼을 얻는 동안 에뮬레이터에서이 코드를 테스트하지만 실제 장치에서는 테스트 할 때 아무 것도 얻지 못합니다.
버튼이 내가이 프로그램을 실행할 때 내가이코드는 에뮬레이터에서 정상적으로 작동하지만 실제 장치에서는 nil이 발생합니다.
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
screenHeight = screenHeight - 135;
//Call
button = [UIButton buttonWithType:UIButtonTypeCustom];
을하고있는 중이 함수 호출에
@synthesize button;
다음 구현 파일에 합성
@property (weak, nonatomic) UIButton *button;
다음 헤더 파일 인터페이스에 선언 실제 장치 (iphone 5) 코드는 버튼이 항상 nil입니다. 그 디버깅하는 마지막 줄을 실행 한 후 실행이
CGFloat screenHeight = screenRect.size.height;
로 돌아갑니다 동안 발견하고 나는이 현상을 이해하지 못할 .. 여기에는 루프 코드가없는 그런데, 다시 시작했다. 내가 여기서 무엇을 놓치고 있니?
코드는 어디에서부터 메서드를 호출합니까? – Larme
무슨 일이 일어나고 있는지 보려면 여기에 충분한 코드가없는 것 같습니다. 어떻게 단추가 선언 되었습니까? 스토리 보드를 사용하고 계시거나 프로그래밍 방식으로 만들었습니까? – Dominic
스토리 보드를 사용하지 않고 만든 후 프로그래밍 방식으로 하위보기로 추가하고 있습니다. – Saifee