当前位置 : 主页 > 手机开发 > ios >

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

来源:互联网 收集:自由互联 发布时间:2021-06-11
一个看似非常基本的问题,但令我感到沮丧的是,我无止境地拖延进步.当我从UIButton或UIStepper单击并拖动到View Controller时,未列出添加IBAction连接的选项. View Controller被称为BuyNowVC,在我的Bu
一个看似非常基本的问题,但令我感到沮丧的是,我无止境地拖延进步.当我从UIButton或UIStepper单击并拖动到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本身,但我用UIButton和UIStepper获得的唯一选项是Action Segue:push,modal,custom.没有buttonPressed或stepperPressed的迹象.

编辑

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

首先,BuyNow.m应该是BuyNowVC.m吗?

其次,如果您试图将UIButton绑定到视图控制器中的IBAction,如果这不起作用,您可能错过了重新命名“自定义类”字段,其中包含您尝试连接的视图控制器的名称UIButton在故事板中.

第三,你提到“….是行动瞄准:推,模态,自定义.没有buttonPressed或stepperPressed的迹象.”这些信息告诉我你正试图控制将你的UIButton拖到另一个视图控制器上,你试图在那里绑定IBAction – 这是不可能的.

添加截图:

请在故事板中查看:

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

请将其更改回UIButton作为“自定义类”字段的名称.

见ScreenShot:

不要像在图像中那样做.将其更改回UIButton.完成后,您将看到“动作连接”在控制时再次向您挥动“嗨” – 拖动到它.

脚步:

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

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

所以它应该是:

网友评论