добавление кнопок на нижнюю панель инструментов - PullRequest
0 голосов
/ 13 января 2012

У меня есть следующий код:

self.shareButton=[[UIButton alloc] initWithFrame:CGRectMake(0.0, 0.0, 35, 35)];
[shareButton setBackgroundColor:[UIColor blueColor]];
[shareButton setBackgroundImage:[UIImage imageNamed:@"share_button"] forState:UIControlStateNormal];
[shareButton setBackgroundImage:[UIImage imageNamed:@"share_button_pressed"] forState:UIControlStateHighlighted];
[shareButton addTarget:self action:@selector(shareButtonPressed:) forControlEvents:UIControlEventTouchUpInside];
[self.navigationController setToolbarItems:[NSArray arrayWithObject:shareButton] animated:YES];

Почему я не вижу кнопок панели инструментов? В чем проблема?

1 Ответ

1 голос
/ 13 января 2012

То, что говорит меггар, вероятно, правильный ответ. Попробуйте сделать это таким образом.

- UPDATE-- Поскольку проблема все еще существует, я обновил пример, чтобы переместить вызов set на контроллер представления вместо контроллера навигации.

UIBarButtonItem *barButtonItem = [[UIBarButtonItem alloc] initWithCustomView:shareButton];
[self setToolbarItems:[NSArray arrayWithObject:barButtonItem] animated:YES];
[barButtonItem release];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...