2010-04-13 2 views
1

원래 몇 개의 버튼이있는 탐색 모음이 있습니다. 인터페이스 빌더에서 나는 메인 (autocreated) viewcontroller에서 "newGame"액션으로 버튼을 연결했다. "newGame"은 작동 여부를 확인하기 위해 보드를 콘솔에 출력합니다. 그렇지 않았습니다. 그래서 나는 navbar를 제거하기로 결정했다. 그리고 단지 주보기에서 버튼을 놓고, 그것을 이전과 같게 뒤로 구부렸다. 그리고 그것은 일하기 시작했다. 왜냐하면 내가 navbar 대리자 또는 응답자로 내 메인 컨트롤러를 설정하지 않았기 때문입니까?아이폰을위한 지뢰 찾기 프로그램이 navbar와 관련된 문제를 가지고 있으며 스크롤보기에 이미지를 추가하고 있습니다.

다른 문제는 광산 스퀘어가 스크롤보기에 표시되도록합니다.

@interface mineViewController : UIViewController { 
//views 
IBOutlet UIButton *newGame; 
IBOutlet UIScrollView *boardView; 
IBOutlet UILabel *minesLeft; 
IBOutlet UILabel *timer; 
UIButton *options; 
UIButton *flag; 
//modles 
board *currGame; 

} 

-(void) awakeFromNib 
{ 
currGame=[[board alloc]init]; 
[currGame showBoard]; 
UIImage *piece = [UIImage imageWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"up" ofType:@"jpg"]]; 
[piece retain]; 
UIImageView *square = [[UIImageView alloc]initWithImage:piece]; 
[boardView addSubview:square]; 
} 

답변

0

UIButton 대신 UIBarButton을 사용하십시오.

+0

내가 다른 방식으로 작동하도록 했으므로 요청하지 않았 음을 알리는 이유는 무엇입니까? 그리고 나는 탐색 바를 사용할 때 막대 버튼을 사용했는지 확신합니다. – mavriksc

+0

nib 파일을 보지 않으면 왜 작동하지 않는지 추측 할 수 있습니다. 대안은 당신이 한 일을하고 코드에서 선택자를 연결하는 것입니다. 그래서 적어도 우리는 IB 실수를 배제 할 수 있습니다. 이것을 시도하십시오 .. [myButton addTarget : 자기 동작 : @selector (myAction) forControlEvents : UIControlEventTouchDown] – krishc

관련 문제