取得した整数を渡すと、tableviewcontrollerとdetailtableviewcontrollerがあります
-[UITableViewController setSurveyNumber:]: 認識されないセレクターがインスタンスに送信されました
奇妙なことは、まったく同じコードがtableviewcontrollerから-> uiviewcontrollerに機能することです
テーブル -> テーブルコード
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if([segue.identifier isEqualToString:@"pushSurveyDetails"])
{
NSIndexPath *indexPath = [self.tableView indexPathForSelectedRow];
NSInteger row = [indexPath row];
SurveyDetailViewController *surveyController = [segue destinationViewController];
surveyController.surveyNumber=row;
}
}
SurveyDetailViewController.h 内
@interface SurveyDetailViewController : UITableViewController
{
}
@property int surveyNumber;
@end
SurveyDetailViewController.m
@implementation SurveyDetailViewController
@synthesize surveyNumber;
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog(@"Survey Number is %i",surveyNumber);
}
なぜこのエラーが発生するのですか?