ここにいくつかのコードがあります:
ViewControllerA.h
@interface ViewControllerA: UIViewController {
NSString *myString;
}
@property (nonatomic,retain)NSString *myString;
ViewControllerA.m
@implementation ViewControllerA
@synthesize myString;
次に、ナビゲーション コントローラーで ViewControllerB をプッシュします。ViewControllerA ViewControllerB.m に戻りたいとき
-(IBAction)randomAction(id)sender {
ViewControllerA *myViewController = (ViewControllerA*)[self parentViewController]:
[myViewController setMyString:@"test"]: // HERE IS THE ERROR : "[DMINavigationController setMyString:]:unrecognized selector sent to instance"
[self.navigationController popToViewController:[[self.navigationController viewControllers] objectAtIndex:0] animated:YES]
}
なんで?ビューコントローラーではなく「[DMINavigationController setMyString:]」というエラーが表示されるのは正常ですか?