동일한 IBAction을 가진 두 개의 사용자 지정 단추가 있습니다. 연결 검사기를 통해 제대로 연결됩니다. xib는 아래 그림과 같이 추가 된 다른 xib의 뷰에로드됩니다.두 개의 사용자 지정 단추에 연결된 IBAction이 응용 프로그램을 충돌시킵니다.
OnBoardView *onBoardObj = [[OnBoardView alloc]init];
[detailView addSubview:onBoardObj.view];
버튼은 OnBoardView에 있습니다. IBAction은 다음과 같습니다.
#import <UIKit/UIKit.h>
@interface OnBoardView : UIViewController
{
IBOutlet UIWebView *pdfView;
NSArray *pdfNames;
IBOutlet UIButton *nextBtn, *prevBtn;
}
-(IBAction)showPages:(id)sender;
@end
// IBAction implementation
-(IBAction)showPages:(id)sender
{
int counter = 1;
if([sender tag] == 1)
{
while (counter<9){
NSString *name = [pdfNames objectAtIndex:counter];
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"pdf"];
NSLog(@"Path-----%@", path);
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[pdfView loadRequest:request];
NSLog(@"Counter ----- %d", counter);
}
counter++;
}
else if([sender tag] == 2)
{
while (counter>0) {
NSString *name = [pdfNames objectAtIndex:counter];
NSString *path = [[NSBundle mainBundle] pathForResource:name ofType:@"pdf"];
NSLog(@"Path-----%@", path);
NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[pdfView loadRequest:request];
NSLog(@"Counter ----- %d", counter);
}
counter--;
}
}
// -
2012-11-24 12:30:52.272 DubaiSummit2012[1697:f803] Path-----/Users/reubro/Library/Application Support/iPhone Simulator/5.0/Applications/3D483943-699C-4922-8E92-DD858BC2BB1B/DubaiSummit2012.app/On1.pdf
2012-11-24 12:30:55.851 DubaiSummit2012[1697:f803] DiskImageCache: Could not resolve the absolute path of the old directory.
2012-11-24 12:30:55.874 DubaiSummit2012[1697:f803] Path-----/Users/reubro/Library/Application Support/iPhone Simulator/5.0/Applications/3D483943-699C-4922-8E92-DD858BC2BB1B/DubaiSummit2012.app/On1.pdf
[Switching to process 1697 thread 0x11a03]
[Switching to process 1697 thread 0xf803]
Current language: auto; currently objective-c
(gdb)
어떤 예외에 대한 이유가 될 수셨습니까? 때로는 인식 할 수없는 선택기 예외를 보여줍니다 ..하지만 제대로 연결되어 있습니다. 도와주세요.
"unrecognized selector"가 무엇인지 말하는 콘솔에서 * 전체 줄 *을 표시하도록 질문을 편집 할 수 있습니까? –
이제 인식 할 수없는 선택기가 없습니다. EXC_BAD_ACCESS 예외 ... 로그가 추가되었습니다. –
답변보기 : http : //stackoverflow.com/a/10629156/1548523 – sunkehappy