2009-11-24 2 views
0

내가 함수가 appdelegate.m앱 대리인에서 하위보기를 제거하는 방법은 무엇입니까?

 OthersController *mm_OthersController = [[OthersController alloc] init]; 


     [mm_OthersController toggle_OF: mm_OthersController]; 
     [mm_OthersController release]; 

toggle_OF 기능은 탭 표시 줄 항목에 대한 IB에서 설정 한 OthersController.m 파일에있는 코드를 가지고 애플 대리자 한 기능을 가지고 .. .이 기능은 내가 콜 완벽 경우라고 ......

-(void)toggle_OF:(OthersController *)con 
{ 

[con.toolbar removeFromSuperview]; 
} 

브레이크 포인트는 ... 완벽 간다하지만 도구 모음은 제거 할 수 없습니다 기타 컨트롤러 .m

+0

왜 당신은 self = con을하고 있습니까? ? [con.toolbar removeFromSuperview]로 바로 가지 않으시겠습니까? – philsquared

+0

pls 다시 내 q를 참조 ..... 나는 말 했니?. –

답변

0

먼저 작업을 단순화하고 작동하는지 확인할 수 있습니다.

OthersController *mm_OthersController = [[OthersController alloc] init]; 

[mm_OthersController toggle_OF]; 
[mm_OthersController release]; 

당신은 아마 전체 문제가 해결되지 않습니다 컨트롤러

-(void)toggle_OF 
{ 
    [self.toolbar removeFromSuperview]; 
} 

내부에서 기능을 사용하는 경우 매개 변수를 제공해야하지만, 코드 비트 청소기 수 없습니다.

+0

나는 이미 당신의 코드를 시도했다. ..it did not work ..... –

+0

당신의 toggle_OF 메소드에 중단 점을 넣고 self.toolbar가 nil이 아닌지 확인한다. – Morion

+0

나는 또한 그것을했다. .. –

관련 문제