보기간에 전환하는 데 문제가있어서 도움이 필요합니다. 이것은 다소 납득이되어 제발 저와 함께하시기 바랍니다.Objective-C보기간에 전환하는 동안의 문제
JobsNavController
이라는 UINavigationController가 있습니다. JobsNavController의 첫 번째 뷰에는 JobsTableViewController
[연결된 펜촉이 JobTableView.xib
] 인 UITableViewController가 있습니다. UYavController 안에 Add
UIButton을 추가하여 '새 작업 만들기'를 원합니다. 클릭하면 JobTableView.xib
에서 JobCreateView.xib
이라는 내 JobCreateViewController
nib로 바뀌어야합니다. '추가'버튼이 UINavController 내에 있기 때문에 JobsNavController.h and .m
안에 IBAction 코드를 넣었습니다. 여기
JobsNavController.h
#import <UIKit/UIKit.h>
@class JobCreateViewController, JobsTableViewController;
@interface JobsNavController : UINavigationController {
IBOutlet UIButton *btnJobCreate;
IBOutlet JobCreateViewController *jobCreateViewController;
IBOutlet JobsTableViewController *jobsTableViewController;
}
-(IBAction)tellDelegateToFlip:(id)sender;
@property (nonatomic, retain) UIButton *btnJobCreate;
@property (nonatomic, retain) IBOutlet JobCreateViewController *jobCreateViewController;
@property (nonatomic, retain) IBOutlet JobsTableViewController *jobsTableViewController;
@end
입니다 그리고 여기에 내가 어떤 빌드를받지 못했습니다 JobsNavController.m
#import "JobsNavController.h", "Time_Blogger1AppDelegate.h", "JobsTableViewController.h"
@implementation JobsNavController
@synthesize btnJobCreate, jobCreateViewController, jobsTableViewController;
.....
-(void)tellDelegateToFlip {
JobCreateViewController *jobAddView = [jobCreateViewController initWithNibName:@"JobCreateView" bundle:nil];
[self setJobCreateViewController:jobAddView];
[jobAddView release];
UIViewController *transitionTo = jobCreateViewController;
//create view animation block
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:1.25];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:self.view cache:YES];
[jobsTableViewController.view removeFromSuperview];
[self.view insertSubview:transitionTo.view atIndex:0];
[UIView commitAnimations];
[transitionTo release];
}
/컴파일 에러를 내하지만 시뮬레이터 내가 알리는 버튼을 클릭 예외가 발생합니다 :
2012-01-22 19:19:22.895 Time-Blogger1[4209:f803]
-[JobsNavController tellDelegateToFlip:]: unrecognized selector sent to instance 0x6c85e80 2012-01-22 19:19:22.897 Time-Blogger1[4209:f803]
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:
'-[JobsNavController tellDelegateToFlip:]: unrecognized selector sent to instance 0x6c85e80'
나는 내가 할 수있는 생각 정확히 어디서/왜 충돌했는지 보여줍니다. –
@Rickay는'tellDelegateToFlip'에 대한 모든 코드입니다. – sadmicrowave
나는 메서드를 호출하거나 구현하지 않는 코드를 의미했습니다. –