Ios 故事板赢得';不要按按钮动作
由于某些原因,我无法将脚本按钮拖放到视图控制器类中。Ios 故事板赢得';不要按按钮动作,ios,objective-c,xcode,drag-and-drop,storyboard,Ios,Objective C,Xcode,Drag And Drop,Storyboard,由于某些原因,我无法将脚本按钮拖放到视图控制器类中。 所有的类都命名正确,我已经尝试注销我的计算机,关闭它,并终止XCode进程。似乎什么都不管用。以前遇到过这种情况的人能给我一些建议吗?删除并重新创建视图控制器类。我就是这样解决的(这个问题只解决了一次) 希望这有帮助。删除并重新创建视图控制器类。我就是这样解决的(这个问题只解决了一次) 希望这有帮助。如果这是你的情况,你可以做一件事。只需在xib中标记您的按钮,以识别特定的按钮。在ViewDidload中,您可以通过以下代码检索按钮 #def
所有的类都命名正确,我已经尝试注销我的计算机,关闭它,并终止XCode进程。似乎什么都不管用。以前遇到过这种情况的人能给我一些建议吗?删除并重新创建视图控制器类。我就是这样解决的(这个问题只解决了一次)
希望这有帮助。删除并重新创建视图控制器类。我就是这样解决的(这个问题只解决了一次)
希望这有帮助。如果这是你的情况,你可以做一件事。只需在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来完成工作。因为它可能有命名(类名或xib名称)错误或其他错误 如果这是你的情况,你可以做一件事。只需在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来完成工作。因为它可能有命名(类名或xib名称)错误或其他错误 我认为您的问题在于没有在Identity Inspector中设置UIViewController类。请参考屏幕截图 截图1: 截图2: 在第一个屏幕截图中,我将UIViewController的类设置为我的视图控制器的类的名称(在我的示例中,名称为“viewController”)
希望它能帮助您。我认为您的问题在于您没有在Identity Inspector中设置UIViewController类。请参考屏幕截图 截图1: 截图2: 在第一个屏幕截图中,我将UIViewController的类设置为我的视图控制器的类的名称(在我的示例中,名称为“viewController”)
希望它能对您有所帮助。所以您不能从任何新添加的视图控制器拖放到相应的.h?所以您不能从任何新添加的视图控制器拖放到相应的.h?