Я ищу выбор UIButtonTypeInfoLight в списке идентификаторов для элементов панели кнопок, и я не вижу его. Итак, два вопроса.Где находится UIButtonTypeInfoLight?
Это просто отсутствует, и мне нужно будет создать его вручную, в коде? Мне интересно, почему они это пропустили.
Предполагая, что мне нужно создать кнопку вручную, чтобы вызвать ее из нее, мне нужно вручную выполнить segue, а не использовать раскадровку?
Я предполагаю, что я хотел бы сделать это [self performSegueWithIdentifier:@"ShowChecklist" sender:nil];
от метода, что моя кнопка вызывающий.
Код, который создал мою кнопку
UIButton* infoButton = [UIButton buttonWithType:UIButtonTypeInfoLight];
[infoButton addTarget:self action:@selector(infoButtonAction) forControlEvents:UIControlEventTouchUpInside];
UIBarButtonItem *modalButton = [[UIBarButtonItem alloc] initWithCustomView:infoButton];
[self.navigationItem setRightBarButtonItem:modalButton animated:YES];
Так ли это общая закономерность? Я делаю что-то странное и нестандартное? Мне просто кажется странным, что если бы мой BarButton был просто специальной кнопкой, в которой говорилось «информация», я мог бы создать ее и подключить к ней в раскадровке ... но для этого мне нужно все делать в коде.
Perfect. Спасибо. Теперь я создаю эту присоску в коде, и она работает как шарм. – JMattos