一个看似非常基本的问题,但令我感到沮丧的是,我无止境地拖延进步.当我从UIButton或UIStepper单击并拖动到View Controller时,未列出添加IBAction连接的选项. View Controller被称为BuyNowVC,在我的Bu
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.
所以它应该是: