Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/108.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
参数异常iOS无效_Ios_Objective C_Uiviewcontroller - Fatal编程技术网

参数异常iOS无效

参数异常iOS无效,ios,objective-c,uiviewcontroller,Ios,Objective C,Uiviewcontroller,我对iOS编程还不熟悉。我犯了一个一直困扰我好几天的错误。我试着在谷歌上搜索,但没有一个答案有效(或者只是我没有完全理解这些东西是如何工作的) 2014-11-10 12:45:26.858 Launchlabs Int[1502:60b]-[UIViewController按钮点击:]:发送到实例0x8d57960的无法识别的选择器 2014-11-10 12:45:26.862 Launchlabs Int[1502:60b]***由于未捕获的异常“NSInvalidArgumentExce

我对iOS编程还不熟悉。我犯了一个一直困扰我好几天的错误。我试着在谷歌上搜索,但没有一个答案有效(或者只是我没有完全理解这些东西是如何工作的)

2014-11-10 12:45:26.858 Launchlabs Int[1502:60b]-[UIViewController按钮点击:]:发送到实例0x8d57960的无法识别的选择器
2014-11-10 12:45:26.862 Launchlabs Int[1502:60b]***由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:'-[UIViewController按钮单击:]:未识别的选择器发送到实例0x8d57960'

我的应用程序代理标题:

#import <UIKit/UIKit.h>

@interface AppDelegate : UIResponder <UIApplicationDelegate>

@property (strong, nonatomic) UIWindow *window;
@property (strong,nonatomic) UIViewController *firstScrn;
@end
视图控制器h:

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *btn;

- (IBAction)buttonClicked:(id)sender;
-(IBAction)secondBtnClick:(id)sender;
@end
以下是我的nib文件的屏幕截图:

在应用程序代理中修复此问题

//h

#导入“ViewController”//导入此标题

//@属性(强,非原子)UIViewController*firstScrn

@属性(强,非原子)ViewController*firstScrn

//m

//firstScrn=[[UIViewController alloc] initWithNibName:@“ViewController”捆绑包:nil]

firstScrn=[[ViewController alloc]initWithNibName:@“ViewController”捆绑包:nil]


您是否已将iBaction正确连接到视图中的故事板元素?看起来您没有正确连接
按钮click
方法,或者可能您没有将视图控制器设置为使用实现的自定义类。iyeah..我已将它们连接到我的视图。您是否已将脚本中的视图控制器设置为使用自定义实现类?我添加了nib文件的屏幕截图。我想我已经正确地添加了它们。main.m没有问题。只需再次尝试重新连接所有控件。(主视图和两个按钮)
#import <UIKit/UIKit.h>

@interface ViewController : UIViewController

@property (weak, nonatomic) IBOutlet UIButton *btn;

- (IBAction)buttonClicked:(id)sender;
-(IBAction)secondBtnClick:(id)sender;
@end
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
    }
    return self;
}


- (IBAction)buttonClicked:(id)sender {
    NSLog(@"hello");
}

-(IBAction)secondBtnClick:(id)sender
{

}
@end