3

一个看似非常基本的问题,但它让我无休止地感到沮丧并阻碍了进展。当我单击并从UIButton或拖到视图控制器上时,没有列出UIStepper添加连接的选项。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;

并在BuyNowVC.m

@synthesize buyButton;
@synthesize myStepper;

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

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

我绝对是 ctrl 拖到 View Controller 本身,但我得到的唯一选项UIButtonUIStepperAction Segue:push、modal、custom。buttonPressed没有或的迹象stepperPressed

编辑

我还应该提到,这不是根 VC,并且UIButton当前绑定到下一个视图控制器的 Segue(因此我可以导航我的模型),但如果我删除它似乎没有什么不同。

4

3 回答 3

5

、应该BuyNow.mBuyNowVC.m

其次,如果您尝试将 an 绑定UIButtonIBAction您的视图控制器中并且如果这不起作用,您可能错过了使用您尝试连接UIButton到故事板。

第三,您提到“....是Action Segue:,,,pushmodal没有或custom的迹象。”。此信息告诉我,您正在尝试将您的拖到另一个视图控制器上,您尝试将其绑定到该视图控制器上- 这是不可能的。buttonPressedstepperPressedcontrolUIButtonIBAction

添加截图:

在此处输入图像描述

请在故事板中查看:

您已将 的“自定义类”名称更改为UIButton您自己的按钮名称。

请将其改回UIButton“自定义类”字段的名称。

见截图:

不要像图片中那样这样做。改回UIButton. 完成此操作后,您将看到“Action Connection”再次向您挥手“Hi” control- 拖动到它。

脚步:

1.)UIButton在情节提要中单击您的视图控制器。

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

在此处输入图像描述

所以应该是:

在此处输入图像描述

于 2014-02-06T12:24:02.487 回答
1

这是我通常的做法

这是我通常的做法:

当故事板打开时,

1)选择中间的图标(“助手”)

2)取消选择右窗格

3) 按住 control 键的同时从按钮拖动到 ViewController 编辑器。您会注意到第 10 行有一个小的同心圆。

于 2014-02-06T12:20:08.317 回答
1

继另一个答案之后......拖入代码的@interface部分为您提供了一个出口。拖入@implementation 部分以获取操作。

抱歉,我无法发布屏幕打印。没有足够的“声誉”:(

于 2014-02-06T19:50:51.103 回答