0

ナビゲーション バーとテーブル ビューを備えたアプリを作成しました。テーブル内のエントリを押すと、新しいビューに移動してそのエントリに関する情報を表示したいと考えています。セルを押して関数をコードに呼び出すことができるようにしました。もう一方のビューでやるべきことはとても簡単なので、Interface Builder で作成しましたが、そのままにしておきたいと思います。インターフェイスビルダーでビューが作成されている間に、プッシュアニメーションを使用してビューに変更して、コードからナビゲーションバーを保持する方法はありますか? ありがとう。

PS 違いがあるかわかりませんが、iOS7で作っています。

4

1 に答える 1

1

インターフェイス ビルダーの最初のビュー コントローラー (テーブル ビューを含む) で、手動の Segue を定義し、識別子を「ToDetailView」に設定します。

次に:

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    [self  performSegueWithIdentifier:@"ToDetailView" sender:self];
}

さらに、次を実装して、必要なデータを 2 番目のビュー コントローラーに渡すことができます。

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    if ([[segue identifier] isEqualToString:@"ToDetailView"])
    {


    }
}
于 2013-09-20T22:04:59.120 に答える