2011-11-20 5 views
0

일반적으로 내 코드를 붙여 넣겠습니다.이 경우에는 내 코드가 어떻게 보이는지 보여주는 것이 중요합니다.-init 메서드가 호출되지 않습니다.

누출을 해결하려면 여기에 조언을 따라 약간 변경했습니다. 그러나 내 -init 메서드는 더 이상 호출되지 않습니다. 누구든지 문제를 지적 할 수 있습니까?

-init에 대한 중단 점이 절대로 충족되지 않습니다.

screenshot

+0

더 이상 실행되는 줄에 중단 점이없는 것은 아닙니다. 코드를 편집 한 후 새 중단 점을 추가 했습니까? – jrturton

답변

1

당신은 [super init]를 호출하고, 이것은 수퍼 클래스의 init 구현을 호출합니다.

+0

현재 코드가 왼쪽에 표시됩니다. 죄송 합니다만 언급하지 않았습니다. – Jules

+0

@Dennis, 그래서 initWithKeyPadType에서'[super init]'을 호출해서는 안되며, 대신 무엇을해야합니까? – Jules

+0

@Jules :이'[super init]'stuff을'if (self! = nil)'부분에 넣고'init' 메소드의 내용을 넣은 다음'init' 메소드를 제거하면 클래스가 'initWithKeyPadType'만으로 초기화 될 수 있습니다. –

관련 문제