3

一見非常に基本的な問題に見えますが、それは私をイライラさせ、進歩を遅らせます。UIButtonまたはから View Controllerをクリックしてドラッグすると、接続UIStepperを追加するオプションが表示されません。IBAction

View Controller が呼び出さBuyNowVCれ、私の中には次のBuyNowVC.hものがあります。

@interface BuyNowVC : UIViewController {
    IBOutlet UIButton *buyButton;
    IBOutlet UIStepper *myStepper;
}

@property (nonatomic, retain) IBOutlet UIButton *buyButton;
@property (nonatomic, retain) IBOutlet UIStepper *myStepper;

- (IBAction)buttonPressed;
- (IBAction)stepperPressed;

そしてでBuyNowVC.m

@synthesize buyButton;
@synthesize myStepper;

- (IBAction)buttonPressed {
    NSLog(@"Button pressed!");
}

- (IBAction)stepperPressed {
    NSLog(@"Stepper pressed!");
}

私は間違いなくCtrlキーを押してView Controller自体にドラッグしていますが、両方UIButtonで取得できる唯一のオプションUIStepperはAction Segue:push、modal、customです。buttonPressedまたはの兆候はありませんstepperPressed

編集

また、これはルート VC ではなく、UIButton現在、次のビュー コントローラーへのセグエに関連付けられていることにも言及する必要があります (モックアップをナビゲートできるように) が、削除しても違いはないようです。

4

3 に答える 3

5

まず、すべきBuyNow.mですBuyNowVC.mか?

次にUIButtonIBActionとしていて、それが機能しない場合は、「カスタム クラス」フィールドの名前を、接続しようとしているビュー コントローラの名前に変更していない可能性がありますUIButton。絵コンテ。

3 番目に、「.... は Action Segue:push,modal,custom. No sign ofbuttonPressedorstepperPressed.」とおっしゃいました。この情報は、別のView ControllercontrolドラッグUIButtonしそこに接続しようとしていることを示しています-それは不可能です。IBAction

スクリーンショットの追加:

ここに画像の説明を入力

ストーリーボードでここを確認してください:

の「カスタム クラス」名をUIButton独自のボタン名に変更しました。

UIButton「カスタム クラス」フィールドの名前として元に戻してください。

スクリーンショットを参照してください:

画像のようにしないでください。に戻しUIButtonます。これを行うと、「アクション接続」がドラッグすると、再び「こんにちは」と手を振っているのが表示されますcontrol

手順:

1.)UIButtonストーリーボードのビュー コントローラーをクリックします。

2.)右側のパネル (左から 3 番目のタブ) を確認し、[カスタム クラス] フィールドを に戻しUIButtonます。

ここに画像の説明を入力

したがって、次のようになります。

ここに画像の説明を入力

于 2014-02-06T12:24:02.487 に答える
1

他の回答に続いて...コードの @interface セクションにドラッグすると、アウトレットが得られます。@implementation セクションにドラッグして、アクションを取得します。

申し訳ありませんが、スクリーン プリントを投稿できません。「評判」が足りない:(

于 2014-02-06T19:50:51.103 に答える