Нажмите от настраиваемого кончика ячейки до 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];
}