我已经创建了一个新的基于引导的iPhone应用程序。我已将此添加到RootViewController的。

- (void)viewDidLoad {
    [super viewDidLoad];
    UIBarButtonItem *addButton = [[UIBarButtonItem alloc] init];
self.navigationItem.leftBarButtonItem = addButton;
self.navigationItem.leftBarButtonItem.enabled = YES;
}

但是没有左按钮的显示器。有什么我需要做什么?

有帮助吗?

解决方案

您没有定义什么按钮实际上做。这是从我的应用程序的行:

self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelEdit:)];

cancelEdit:,选择器,是在当前类(个体),并定义为:

- (void) cancelEdit: (id) sender;

其他提示

在这样的问题:

  

真棒,谢谢。你在哪里找到   各种可用的选择?该DOC   是关于这个非常模糊。我定义的   实例方法,并把那作为   选择,但它从来没有执行。   我想在的DetailView滑动时   点击按钮。 - 4thSpace二月   19在16时19

我去哪里,我需要更多的信息,然后按退出(ESC)键的地方。所以,在这个例子中:

...(beginning of line)... @selector(Place Cursor Here, press Esc) ...

的可用选择的列表会出现。对于微软的程序员,这是像智能感知,但你要问它与Esc键(它只是不会出现像自动在Visual Studio中)。实事求是地讲,做的XCode创建大多数无论你想在你开始输入来创建,当你弄清楚Tab键是你的朋友真的有帮助。 (嗯...是的我的的朋友......具有孤独的生活我有)

现在,如果你需要你自己的选择,你可以把你的标签在那里( mySelector :例如),那么,在你的代码再往下,构建它:

- (IBAction)mySelector:(id)sender {
NSLog(@"You touched me THERE!");
}

另外,在头(.h)文件时,一定要放一相应的:

-(IBAction) mySelector:(id)sender;

scroll top