1

ソースとしてを使用してUITableViewControllerいます。宛先は UITableView を持つ UIViewController です。

したい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)}

ラベルのない黒い背景が表示されます。 ここに画像の説明を入力

4

1 に答える 1

0

できません。セグエはストーリーボードでのみ使用できます。でナビゲーションを手動で行う必要があります -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];
}
于 2015-11-21T08:39:23.580 に答える