Если UIViewController addSubView представляет собой представление UITableViewController, вы хотите добавить метод tableView: didSelectRowAtIndexPath, вам следует проверить, имеет ли self.navigationController значение nil. Если это ноль, вы, вероятно, должны использовать
[self.parentViewController.navigationController pushViewController:controller animated:YES];
если self.parentViewController также равен nil, иногда вам нужно установить @property, чтобы указать на parentViewController в UITableViewController, например:
@property (nonatomic, weak) UIViewController *parentVC;
и в UIViewController:
UITableViewController *tableViewVC = [[UITableViewController alloc] init];
tableViewVC.parentVC = self;
В UITableViewController, -tableView: didSelectRowAtIndexPath:
[self.parentVC.navigationController pushViewController:controller animated:YES];