2013-05-08 217 views
1

出于某种原因,我无法从故事板按钮拖放到View Controller类中。 所有的类都被正确命名,并且我试图从我的计算机中注销,关闭它并杀死XCode进程。似乎没有任何工作。任何以前遇到过这种事情的人都可以给我一些建议吗?故事板不会使按钮动作

回答

1

我认为你的情况的问题是你没有在Identity Inspecter中设置UIViewController类。请参阅截图

Screenhot1: enter image description here

Screenshot2: enter image description here

在第一张截图,我设置的UIViewController类为我的视图控制器的类的名称(在我情况下名字是'viewController')。

希望它能帮助你。

0

删除并重新创建View Controller类。我如何修复它(只有一次这个问题)。

希望这会有所帮助。

+0

没有骰子,但无论如何。 – CoffeeIsProgramming 2013-05-08 05:37:36

+0

所以你不能从任何新增的视图控制器拖放到相应的.h中? – Lucien 2013-05-08 05:42:13

1

如果这是你的情况,你可以做一件事。只需在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)如果你的类是在厦门国际银行正确定义,它会工作,否则水湿。

2)如果self.view为零,则必须删除xib并创建新的xib来完成您的工作。因为它可能有命名(类名或xib名)错误或其他错误。