我创建了一个带有tabView的ViewController使用xib,当我单击按钮时,我在tabView.But的headerView中添加了一个按钮,没有响应。检查userInterfaceEnabled是否真的。为什么?
答案 0 :(得分:1)
确保使用头文件中的IBOutlet属性将按钮连接到实际代码。可以找到有关点击位置的详细说明here。
一旦它连接起来,在视图控制器中通过给它一个目标来为它分配某种功能。 这可以通过在viewController中的viewDidLoad方法中调用它来完成。在这里,您希望“yourButtonName”匹配您在头文件中命名按钮的任何内容。
[yourButtonName addTarget:self action:@selector(yourFunctionName) forControlEvents:UIControlEventTouchUpInside];
最后给“yourFunctionName”做点什么。
-(void)yourFunctionName{
//do whatever you want here
}
答案 1 :(得分:0)
我得到了一个解决方案:在tabView中设置headerView的高度。但是出现了一个混乱:headerView显示没有高度设置,并且它不是交互式的。只有在设置的情况下,才能它工作。