我如何使导航栏上的“添加”button做一些事情?

所以自从我上次iPhone编程冒险以来,我花了几年的时间,而且我显然已经忘记了我上次学到的大部分内容。 再加上XCode看起来完全不同,所以我不得不重新学习。

我已经使用故事板function布局我的下一个项目的基本UI。 主屏幕embedded在导航控制器中,主屏幕上有四个button。 按下任何button都会导致加载子视图。 我还没有过去的子视图。 所以,总而言之,我现在所拥有的是一个主/主屏幕,再加上四个单独的子视图,每个子视图都是通过点击主/主屏幕上的一个button来访问的。 这一切迄今为止都很有效。

所以。 在我的第一个子视图 – 称之为“人物”屏幕 – 我有一个酒吧button项目与“添加”function([+])就可以了。 我想要做的是获取一个操作表,当添加button被点击时出现。 不幸的是,在我的项目中,从这个button拖动到任何.h / .m文件中的任何位置都不会产生任何控件的控制,可以在那里设置一个动作/sockets。

我在这里做错了什么?

addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(addItem:)]; self.navigationItem.rightBarButtonItem = addButton; 

然后你必须添加一个名为“addItem”的void方法,在这个方法中你必须定义你想要的Addbutton(在你的情况下是一个动作表)。