线程1:信号SIGBART

Ric*_*nop 1 objective-c ios

所以我有两个视图,我试图连接导航.

我将它们嵌入到导航控制器中,并在故事板中创建了它们之间的推送:

在此输入图像描述

它是第一个控制器的viewDidLoad我在导航中添加了一个按钮,以及点击时应该调用的方法:

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(buttonClicked:)];
    self.navigationItem.rightBarButtonItem = myButton;
}

- (void)buttonClicked
{
    NSLog(@"hello");
}
Run Code Online (Sandbox Code Playgroud)

它编译得很好,我可以在模拟器中运行它,但当我点击导航栏中的按钮,而不是记录"你好",我得到:

在此输入图像描述

任何想法如何解决?我已经没想完了.我正在使用最新的XCode.

bty*_*ype 6

尝试删除:目标操作:

UIBarButtonItem *myButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(buttonClicked)];
Run Code Online (Sandbox Code Playgroud)

如果你想使用冒号定义你的方法,如下所示:

- (void)buttonClicked:(id)sender
{
    NSLog(@"hello");
}
Run Code Online (Sandbox Code Playgroud)

  • 哇,好抓! (2认同)