出于某种原因,我无法从我的故事板按钮拖放到我的视图控制器类中。所有的类都正确命名,我尝试退出我的计算机,关闭它,并终止 XCode 进程。似乎没有任何效果。以前遇到过这种事情的人可以给我任何建议吗?
user1870035
问问题
4730 次
3 回答
1
我认为您的问题是您没有在 Identity Inspecter 中设置 UIViewController 类。请参考截图
截图1:
截图2:
在第一个屏幕截图中,我将 UIViewController 的类设置为我的视图控制器的类的名称(在我的例子中,名称是“viewController”)。
希望它会帮助你。
于 2013-05-08T05:53:38.370 回答
0
如果这是你的情况,你可以做一件事。只需在 xib 中标记您的按钮即可识别该特定按钮。在 ViewDidload 中,您可以通过以下代码检索您的按钮。
#define YOURBTNTAG 44
for (UIView *subBtn in self.view.subviews)
{
if ([subBtn isKindOfClass:[UIButton class]])
{
if ( subBtn.tag == YOURBTNTAG)
{
self.btn = subBtn;
break;
}
}
}
[self.btn addTarget:self action:@selector(test:) forControlEvents:UIControlEventTouchUpInside];
注意: 1)如果你的类在 Xib 中正确定义,它会工作,否则不能。
2) 如果 self.view 为 nil,你必须删除你的 xib 并创建一个新的来完成你的工作。因为它可能有命名(类名或xib名称)错误或其他错误。
于 2013-05-08T05:41:31.010 回答
0
删除并重新创建您的 View Controller 类。这就是我修复它的方式(只遇到过这个问题 1 次)。
希望这可以帮助。
于 2013-05-08T05:32:32.727 回答