【发布时间】:2013-03-10 22:20:06
【问题描述】:
我做了一个简单的应用程序,我在每个方向上加载不同的.xib,
我有两个 xib 的 Portxib 和 Landxib,在两个 xib 中,我拖动了一个按钮并分配了一个
在两个 xib 中将其标记为 1。
我在viewDidLoad中写了这段代码
UIButton *btn=(UIButton *)[self.view viewWithTag:1];
[btn addTarget:self action:@selector(BtnClick:) forControlEvents:UIControlEventTouchUpInside];
这里是选择器方法,
-(void)BtnClick:(id)sender
{
NSLog(@"BtnClick");
}
UIButton 的点击事件没有被触发...
或
有没有其他方法可以从两个方向调用相同的按钮方法??
编辑:
.h file
.m file
【问题讨论】:
-
您可以尝试在 willAnimateRotationToInterfaceOrientation 中添加代码以在两个方向上触发
-
您可以尝试我的回答,从两个 XIB 调用相同的方法。
-
您的按钮单击事件是否在任何一个方向上触发??横向还是纵向??
-
no.. 它没有被触发,我没有使用 xib 中的文件所有者在我的 .h 文件中使用 (ctrl+dragging) 创建任何出口或操作连接。因为我给出了对象名称通过标签属性按钮,我不确定,但我认为我是对的..
-
是的,您可以将
IBAction事件连接到按钮。这种方式行得通...
标签: iphone ios ipad uibutton xib