uibarbutton 没有响应。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain target:nil action:nil];
当用户点击按钮时,不会触发任何操作。
uibarbutton 没有响应。
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain target:nil action:nil];
当用户点击按钮时,不会触发任何操作。
为此,您还需要为 UIbarbutton 使用以下代码。
UIBarButtonItem *cameraView = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCamera
target:self action:@selector(showCam)];
或者您也可以使用以下代码。
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self
action:@selector(showCam)];
它也可能对您有所帮助。
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithTitle:@"TITLE"
style:UIBarButtonItemStylePlain
target:self
action:@selector(methodName:)] autorelease];
您需要指定将处理按钮回调的委托('target' 参数,通常是'self',以及要调用的方法的名称,即'action' 参数)。
backButton = [[UIBarButtonItem alloc]
initWithTitle:@"Back"
style:UIBarButtonItemStylePlain
target:self
action:@selector(backButtonAction:)];
在指定为目标的类中包含操作方法“backButtonAction”。因此,如果使用“self”,请将该方法包含在添加按钮的同一类中,如下所示
- (void) backButtonAction:(id) sender
{
NSLog (@"backButtonAction: Sender %p", sender);
....
}