1

出于某种原因,我无法从我的故事板按钮拖放到我的视图控制器类中。所有的类都正确命名,我尝试退出我的计算机,关闭它,并终止 XCode 进程。似乎没有任何效果。以前遇到过这种事情的人可以给我任何建议吗?

4

3 回答 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 回答