У меня есть одно приложение на основе навигации, в котором я хочу скрыть навигацию по умолчанию, которая отображается слева, и я хочу добавить свою собственную кнопку. Я написал следующий код 2.
пример кода 1:
- (void)viewDidLoad {
appDelegate=[(FoodAppDelegate *)[UIApplication sharedApplication]delegate];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setImage:[UIImage imageNamed:@"Volunteers_back.png"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(back:) forControlEvents:UIControlEventTouchUpInside];
[button setFrame:CGRectMake(0, 0, 86, 30)];
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:button];
Но при этом отображается кнопка навигации по умолчанию.
второй пример кода:
self.navigationItem.hidesBackButton=YES;
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithTitle:@"DontWorryAboutThis" style:UIBarButtonItemStylePlain target:self action:@selector(back:)];
[barButton setImage:[UIImage imageNamed:@"Volunteers_back.png"]];
[self.navigationItem setLeftBarButtonItem:barButton];
Этот отображает как кнопки по умолчанию, так и пользовательские, перекрывающие друг друга.Кто-нибудь знает, в чем здесь проблема? Или какой-нибудь пример кода для достижения этой цели?