0

ビューからプッシュ セグエを作成しようとしています。おそらく画像は説明するのに最適でしょう: 私のアプリケーションのストーリーボード

サンプル ECSlidingViewController プロジェクト (BasicMenu) から開始し、最初の ViewController (ホーム) を別の ViewController に拡張しようとしています。私はそれを取得し、tableView で選択した行からコントローラーに移動できます。しかし、コントローラーで [戻る] をタップすると、最初の画面とは別の画面になります (左上にボタンがある空白の画面です)。これを機能させるには、さらに何かを設定する必要があると思いますが、何がわかりません。ありがとう

更新: 最初のView Controllerから次のView Controllerに移動するコード:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    // Find the selected cell in the usual way
    UITableViewCell *cell = [self.searchResultsTableView cellForRowAtIndexPath:indexPath];

    [self performSegueWithIdentifier:@"selectedSegue" sender:cell];
}
4

1 に答える 1

0

メソッド内のコードに問題があることがわかりましたdidSelectRowAtIndexPath。外したところ。セグエはうまく実行され、他のView Controllerに移動し、左上のボタンをタップすると元の場所に戻ります。それは大丈夫。

senderしたがって、本当の問題はin にあったと思いperformSegueWithIdentifierます。

しかし、選択した行に関する情報を新しいコントローラーに送信する必要があります。だから私はこの答えを使いました。

于 2014-02-14T13:29:47.717 に答える