我使用UITableViewController
作为源,目的地是带有UITableView的UIViewController。
我想push from (a) tableViewCell (in a custom cell of a tableview in .xib) to (b) viewController
。自定义单元格在.xib文件中指定。我试过控制拖动来创建segue,但我无法做到。
如何从customCell推送到UIViewController? 我试过了
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath)
{
print("You selected cell #\(indexPath.row)!")
let destination = FestsViewController()
navigationController?.pushViewController(destination, animated: true)}
答案 0 :(得分:0)
你做不到。 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];
}