如何使导航栏上的"添加"按钮执行某些操作?

And*_*ndy 2 xcode ios

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

我使用了Storyboard功能来布置我下一个项目的基本UI.主屏幕嵌入在导航控制器中,我在主屏幕上有四个按钮.按任意按钮可以加载子视图; 我还没有超越子视图.因此,总而言之,我现在拥有的是主/主屏幕,以及四个独立的子视图,每个子视图都可以通过点击主/主屏幕上的按钮来访问.到目前为止,这一切都很有效.

所以.在我的第一个子视图 - 称之为"人物"屏幕 - 我有一个带有"添加"功能([+])的条形按钮项目.我正在尝试做的是点击添加按钮时出现一个动作表.不幸的是,没有任何控制 - 从这个按钮拖动到我项目中任何.h/.m文件中的任何位置都会产生一个小弹出窗口,我可以设置一个动作/出口.

我在这做错了什么?

小智 9

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

self.navigationItem.rightBarButtonItem = addButton;
Run Code Online (Sandbox Code Playgroud)

然后你必须添加一个名为"addItem"的void方法,你必须在其中定义你想要Add按钮做什么(在你的情况下是一个动作表).