Нажмите от настраиваемого кончика ячейки до viewController

Я использую UITableViewController в качестве источника назначением является UIViewController с UITableView.

я бы хотел push from (a) tableViewCell (in a custom cell of a tableview in .xib) to (b) viewController, Пользовательская ячейка указана в файле.xib. Я пробовал управление перетаскиванием, чтобы создать переход, но я не могу этого сделать.

Как я могу нажать от customCell к UIViewController? я пытался

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath){ print("You selected cell #\(indexPath.row)!")

    let destination = FestsViewController()
    navigationController?.pushViewController(destination, animated: true)}

Я получаю черный фон без ярлыков. введите описание изображения здесь

1 ответ

Решение

Ты не можешь Segues доступен только в раскадровке. Вы должны сделать навигацию вручную в -tableView:didSelectRowAtIndexPath,

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    //some checks 
    //...

    UIViewController *destinationVC = //init it with nib or instantiate from storyboard   
    //pass some parameters if you need
    //e.g.
    //destinationVC.prop1 = someValue; 
    [self.navigationController pushViewController:destinationVC animated:YES];
}
Другие вопросы по тегам