Tôi đang làm cho một nút thanh tùy chỉnh cho UINavigationBar, Tôi đang sử dụng đoạn mã sauUIBarButtonItem Tuỳ chỉnh xem trong 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;
Vấn đề là nó không được gọi hành động của nó. Những gì tôi đang làm sai?
Tôi có thể xem phương pháp BackBtn của bạn không? – Arthur
checkIn_NavBar là gì? Bạn có một tham chiếu mạnh mẽ đến nó? Tại sao không sử dụng self.navigationItem.leftBarButtonItem? –
thử và sử dụng [checkIn_NavBar setLeftBarButtonItem: backButton]; hoặc self.navigationItem.leftBarButtonItem = backButton; – Bonnie