簡體   English   中英

無法在Xcode 5 Storyboard中創建IBAction連接

[英]Can't create IBAction connections in Xcode 5 Storyboard

一個看似非常基本的問題,但令我感到沮喪的是,我無止境地拖延進步。 當我從UIButtonUIStepper單擊並拖動到View Controller時,未列出添加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!");
}

我肯定會拖動到View Controller本身,但我用UIButtonUIStepper獲得的唯一選項是Action Segue:push,modal,custom。 沒有buttonPressedstepperPressed

編輯

我還應該提一下,這不是根VC和UIButton當前與下一個View Controller的Segue相關聯(所以我可以瀏覽我的模型)但是如果我刪除它似乎沒有什么區別。

首先BuyNow.m應該是BuyNowVC.m嗎?

其次 ,如果您試圖將UIButton綁定到視圖控制器中的IBAction ,如果這不起作用,您可能錯過了重新命名“自定義類”字段,其中包含您嘗試連接的視圖控制器的名稱UIButton在故事板中。

第三 ,你提到“....是行動瞄准: pushmodalcustom 。沒有buttonPressedstepperPressed 。” 這些信息告訴我你正試圖控制將你的UIButton拖到另一個視圖控制器上,你試圖在那里綁定IBAction - 這是不可能的。

添加截圖:

在此輸入圖像描述

請在故事板中查看:

您已將UIButton的“自定義類”名稱更改為您自己的按鈕名稱。

請將其更改回UIButton作為“自定義類”字段的名稱。

見ScreenShot:

不要像在圖像中那樣做。 將其更改回UIButton 完成后,您將看到“操作連接”在控制時再次向您揮動“嗨” - 拖拽它。

腳步:

1.)在故事板中單擊視圖控制器上的UIButton

2.)檢查右側面板(左起第3個選項卡)並將“自定義類”字段更改回UIButton

在此輸入圖像描述

所以它應該是:

在此輸入圖像描述

這就是我通常的做法

這是我通常這樣做的方式:

故事板是開放的,

1)選擇中間圖標('助手')

2)取消選擇右側窗格

3)在按住控制鍵的同時從按鈕拖動到ViewController編輯器。 你會注意到第10行有一個小的同心圓。

從另一個答案繼續...拖入代碼的@interface部分為您提供了一個出口。 拖動到@implementation部分以獲取操作。

對不起,我無法發布屏幕打印。 沒有足夠的'聲譽':(

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM