0

いくつかのUILabelで使用しているUITableViewCellのサブクラスを作成しました。次に、このサブクラスにチェックボックスまたはボタンを追加します。ユーザーがこのボタンをクリックした後、移動してセグエを実行し、IDまたはタグを渡します。

現在、これは私がサブクラスに持っているものです。activityCompleteは、ボタンクリックアクションです

- (IBAction)activityComplete:(id)sender {
     NSLog(@"row: %d", activityComplete.tag);
}

私のメインクラスでは、cellForRowAtIndexPathでこれを呼び出しています。

cell.activityComplete.tag = [activityId intValue];

これは現在機能しており、ボタンをクリックするとIDがタグとして渡されます。問題は、この時点で私はセグエを実行する方法がわからないということです。メインクラスからセグエを呼び出す必要がありますが、アクションはサブクラスで発生しています。

どんな助けでもいただければ幸いです。

4

1 に答える 1

1

移行したいシーンへのセグエがすでにある場合は、ボタン以外のビューに接続されている場合でも、ストーリーボードでセグエに識別子を指定していることを確認してください。次に、セグエに指定した識別子を使用し、ボタンを送信者として使用して、performSegueWithIdentifier:sender:メソッドを呼び出すことができます。

これにより、セグエを直接接続したかのようにシーンが呼び出されます。

于 2012-05-29T20:12:36.667 に答える