从自定义单元格笔尖推送到viewController

时间:2015-11-21 07:56:40

标签: swift uitableview uiviewcontroller custom-cell xcode7.1

我使用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)}

我的黑色背景没有标签。  enter image description here

1 个答案:

答案 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];
}