Я пытаюсь реализовать UINavigationBar с пользовательскими элементами управления. Итак, я добавил UIView в левой части UINavigationBar и пытаюсь добавить элементы управления в этот UIView с помощью следующего кода:
UIView *view = navigationController.navigationItem.leftBarButtonItem.customView;
UIButton *button = [[UIButton alloc] initWithFrame:view.frame];
[button setTitle:@"TEST" forState:UIControlStateNormal];
[view addSubview:button];
[button sizeToFit];
[button release];
Код работает, но кнопка не появляется.
Любая помощь будет оценена.
Спасибо.
UPD
ОК, я попробовал код ниже и сделал такую вещь:
UIButton *button = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, 40, 50)];
[button setTitle:@"XXX" forState:UIControlStateNormal];
UIBarButtonItem *customItem = [[UIBarButtonItem alloc] initWithCustomView:button];
navigationController.visibleViewController.navigationItem.leftBarButtonItem = customItem;
[customItem release];
[button release];
Заголовок "XXX" появился, но выглядит как простой ярлык, а не кнопка. Есть идеи?