无法在Xcode 5 Storyboard中创建IBAction连接

Seb*_*ian 3 xcode objective-c uibutton ios uistepper

一个看似非常基本的问题,但令我感到沮丧的是,我无止境地拖延进步.当我点击和拖拽UIButtonUIStepper到视图控制器,还可以选择增加IBAction的连接没有被列出.

视图控制器被调用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;
Run Code Online (Sandbox Code Playgroud)

并在BuyNowVC.m:

@synthesize buyButton;
@synthesize myStepper;

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

- (IBAction)stepperPressed {
    NSLog(@"Stepper pressed!");
}
Run Code Online (Sandbox Code Playgroud)

我肯定CTRL拖到视图控制器本身,而是唯一的选择,我得到两个UIButtonUIStepper的行动Segue公司:推,模式,自定义.没有迹象buttonPressedstepperPressed.

编辑

我还应该提一下,这不是根VC,并且UIButton目前与下一个View Controller的Segue绑定(所以我可以浏览我的模型)但是如果我删除它似乎没有什么区别.

Unh*_*lig 5

首先,应该BuyNow.mBuyNowVC.m

其次,如果你正试图把一个UIButtonIBAction您的视图控制器内,如果不工作,你可能已经错过了重新命名的"自定义类"字段与视图控制器的名称你尝试连接UIButton到故事板.

第三,你提到"......是行动Segue公司:push,modal,custom.没有迹象buttonPressedstepperPressed".这些信息告诉我你正在尝试control将你的信息UIButton拖到另一个视图控制器上,你试图将它绑在IBAction那里 - 这是不可能的.

添加截图:

在此输入图像描述

请在故事板中查看:

您已将"自定义类"名称更改UIButton为您自己的按钮名称.

请将其更改回UIButton"自定义类"字段的名称.

见ScreenShot:

不要像在图像中那样做.把它改回来UIButton.一旦你这样做了,你会看到"动作连接"再次向你挥手"嗨" - control拖到它上面.

脚步:

1.)UIButton在故事板中单击视图控制器上的.

2.)检查右侧面板(左起第3个选项卡)并将"自定义类"字段更改回UIButton.

在此输入图像描述

所以它应该是:

在此输入图像描述