Я работаю с раскадными файлами в xcode и во время метода prepareForSegue он сбой. Я хочу сделать это из таблицы, чтобы перейти к другому подробному представлению таблицы после того, как я нажал на ячейку. Вот код.Непризнанный селектор, отправленный на экземпляр и авария
GamesInfoViewController.m
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"ShowDetails"]) {
DetailViewController2 *detailViewController = [segue destinationViewController];
NSIndexPath *myIndexPath = [self.tableView indexPathForSelectedRow];
NSUInteger row = [myIndexPath row];
GameInfo *gameInfoObject;
gameInfoObject =[GamesInfoArray objectAtIndex:row];
detailViewController.DetailArray = @[gameInfoObject.HomeTeam, gameInfoObject.AwayTeam]; // IT CRASHES HERE!!!
}
}
А вот DetailViewController2.m
- (void)viewDidLoad {
[super viewDidLoad];
// Uncomment the following line to preserve selection between presentations.
// self.clearsSelectionOnViewWillAppear = NO;
// Uncomment the following line to display an Edit button in the navigation bar for this view controller.
// self.navigationItem.rightBarButtonItem = self.editButtonItem;
[self.tableView reloadData];
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
GamesInfoTableViewCell *cell = (GamesInfoTableViewCell *)[tableView dequeueReusableCellWithIdentifier:@"MainCell"];
cell.mainLabel.text = _DetailArray[0];
cell.awayTeamLabel.text = _DetailArray[1];
// Configure the cell...
return cell;
}
DetailViewController2.h
#import <UIKit/UIKit.h>
@interface DetailViewController2 : UITableViewController
@property (strong, nonatomic) NSArray *DetailArray;
@end
И ДА я выбрал D etailViewController2 как пользовательский класс в раскадровке !!!
Сообщение об ошибке: 'NSInvalidArgumentException', причина: '- [UINavigationController setDetailArray]: непризнанные селектор направлен например 0x7fa65a537f00'
Пожалуйста, разместите селектор, который не был распознан. – F1ank3r
Пожалуйста, разместите сообщение об ошибке, которое вы получаете. – Popeye
Добавлено в нижнюю часть вопроса! –