2012-07-30 98 views
0

我有以下几点:如何添加TouchUpInside为按钮的UIView

- View 
    Image View 
    Image View 
    - Second View 
    Image View 
    Image View 
    MY BUTTON 

当我进入界面生成器,并尝试为“我的按钮”添加TouchUpInside到“第二个视图”它不会允许我这样做。我只能将它添加到第一个视图。

“Second View”是UIView的一个子类,所以我在Interface Builder中选择我的类,但它不会让我创建它。

任何帮助理解这一点将不胜感激。

我希望我能解释一下,对不起,如果这是一个愚蠢的问题!

+2

我希望事件连接到视图控制器中的操作而不是视图子类。 – 2012-07-30 15:05:17

+0

我有一个视图控制器有一个成员变量到我的UIView子类,所以我将动作连接到视图控制器,然后将其传递给视图? – LilMoke 2012-07-30 15:07:09

+0

听起来不错 – Dustin 2012-07-30 15:09:53

回答

1

我已经完成了它并上传了一张图片。指定第二个视图类,然后右键单击第二个视图,它将在SecondView中显示IBAction,然后连接它。
这里的蓝色视图是类SecondView的第二个视图。

enter image description here

+0

YES,完善!!!这就是我想知道如何去做!一个问题,为了做到这一点,我不得不手动添加IBAction原型到头文件...是否正确? – LilMoke 2012-07-30 15:39:24

+0

是的,你必须把它放在SecondView.h文件中。您也可以使用xcode和ctrl +拖动来创建连接。 – 2012-07-30 15:41:29

1

你要选择通过厦门国际银行file..rounded矩形或自定义的按钮。而在笔尖文件中声明在头文件

IBOUTLet UIbutton * btn; 

然后采取申报的方法...

-(IBAction)btnaction{ 
    //write your code 
} 

然后连接。