У меня проблема с didSelectRowAtIndexPath. Я знаю, что есть другие запросы на этот счет, но, похоже, ни один из них не решил мою проблему. В основном таблица загружается, но она ничего не делает при нажатии на ячейку, т. Е. Она не выдвигает новую XIB. Любая помощь будет отличной.
@implementation ViewController
@synthesize TableViewControl;
@synthesize tableList;
#pragma mark - View lifecycle
- (void)viewDidLoad
{
[super viewDidLoad];
self.title = @"The Bird Watching App";
// Do any additional setup after loading the view, typically from a nib.
tableList = [[NSMutableArray alloc] initWithObjects:@"Map",@"My Profile",@"Bird Info", nil];
TableViewControl.dataSource = self;
TableViewControl.delegate = self;
}
-(void) tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[tableView deselectRowAtIndexPath:indexPath animated:YES];
if ([[ tableList objectAtIndex:indexPath.row] isEqual:@"Map"])
{
Map *map = [[Map alloc] initWithNibName:@"Map" bundle:nil];
[self.navigationController pushViewController:map animated:YES];
}
else if ([[ tableList objectAtIndex:indexPath.row] isEqual:@"My Profile"])
{
MyProfile *myprofile = [[MyProfile alloc] initWithNibName:@"My Profile" bundle:nil];
[self.navigationController pushViewController:myprofile animated:YES];
}
else if ([[ tableList objectAtIndex:indexPath.row] isEqual:@"Bird Info"])
{
BirdInfo *birdinfo = [[BirdInfo alloc] initWithNibName:@"Bird Info" bundle:nil];
[self.navigationController pushViewController:birdinfo animated:YES];
}
}
@end