IB中没有显示IBAction?

时间:2010-09-03 07:55:28

标签: iphone interface-builder ipad

我做过像

 @interface tabViewController : UIViewController
{
      IBOutlet UIButton* button_first;
  IBOutlet UIButton* button_second;
  IBOutlet UIButton* button_third;
  IBOutlet UIButton*  home;

}

但我不能在文件所有者那些按钮?我该怎么办?有什么帮助吗?我已正确设置所有内容(viewcontroller,view)...它工作的前一天...我在界面生成器中尝试重新加载类等...为什么会发生?

3 个答案:

答案 0 :(得分:3)

你应该有这个:

VC头文件:

@interface tabViewController : UIViewController
{
    IBOutlet UIButton* button_first;
    IBOutlet UIButton* button_second;
    IBOutlet UIButton* button_third;
    IBOutlet UIButton* home;
}

- (IBAction) ButtonMethod;

VC .m文件:

- (IBAction) ButtonMethod
{
    // Code goes here
}

您现在应该可以链接到Interface Builder中的“ButtonMethod”。右键单击该按钮,单击“Touch Up Inside”旁边的圆圈并将其链接到“ButtonMethod”。

希望有所帮助。

编辑: 此图像不显示选择时出现的蓝线,但显示您必须按下的内容:

alt text

答案 1 :(得分:0)

您是否将它们声明为属性?

使用: 在.h-fle

@property(nonatomic, retain) UIButton *button_first;

在.m文件中:

@synthesize button_first?

答案 2 :(得分:0)

看看nib文件。可能你已经改变了那个nib文件的类。

检查tabViewController中是否显示File's owner

我确信您已更改了课程,因此更改未反映在文件所有者的IBOUTLET中。

并且@GUBB告诉它根本不需要设置hte属性和东西的合成..

快乐的编码......