Ich bin eine benutzerdefinierte Leisten-Schaltflächen für UINavigationBar machen, ich folgenden CodeUIBarButtonItem benutzerdefinierte Ansicht in UINavigationBar
UIImageView *backImgView= [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"chk_back.png"]]; [backImgView setUserInteractionEnabled:YES];
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithCustomView:backImgView];
[backButton setTarget:self];
[backButton setAction:@selector(BackBtn)];
checkIn_NavBar.topItem.leftBarButtonItem = backButton;
Das Problem ist, es nicht seine Aktion aufruft. Was mache ich falsch?
Kann ich auf Ihrer BackBtn-Methode sehen? – Arthur
Was ist checkIn_NavBar? Hast du einen starken Bezug darauf? Warum nicht self.navigationItem.leftBarButtonItem verwenden? –
versuchen und verwenden [checkIn_NavBar setLeftBarButtonItem: backButton]; oder self.navigationItem.leftBarButtonItem = backButton; – Bonnie