В настоящее время невозможно разграничить ветви запросов на запросы на основе их целевой ветви в TeamCity. Пожалуйста, смотрите / проголосуйте за запрос https://youtrack.jetbrains.com/issue/TW-43759 , который планируется для предстоящего выпуска.
Вы не определяете то, что на самом деле делает кнопка. Это - строка из моего приложения:
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemCancel target:self action:@selector(cancelEdit:)];
cancelEdit:
, селектор, находится в текущем классе (сам) и определяется как:
- (void) cancelEdit: (id) sender;
На самом деле есть другой ответ, который здесь не указан, но может быть очень полезным во многих случаях. Если вы не хотите использовать UINavigationController , то self.navigationItem
вам не подходит.
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:@"imageName"] style:UIBarButtonItemStyleBordered target:self action:@selector(action:)];
UINavigationItem *navigationItem = [[UINavigationItem alloc] initWithTitle:@"Bar Title"];
navigationItem.leftBarButtonItem = barButton;
[navigationBar pushNavigationItem:navigationItem animated:NO];
Возможно, вы захотите это при создании легковесного UIViewController с панелью и кнопками, но не хотите затрат на навигацию.
По этому вопросу:
Замечательно, Спасибо. Где ты находишь доступны различные селекторы? Документ очень расплывчато об этом. Я определил метод экземпляра и поместите его как селектор, но он никогда не выполнялся. Я хотел бы включить подробный обзор, когда кнопка нажата. - 4thSpace фев 19 в 16:19
Я иду туда, где мне нужна дополнительная информация, и нажимаю клавишу выхода (Esc). Итак, в этом примере:
... (начало строки) ... @selector ( Поместите сюда курсор, нажмите Esc ) ...
Появится список доступных селекторов. Для программистов Microsoft это похоже на Intellisense, но вы должны запрашивать его с помощью Esc (просто он не появляется автоматически, как в Visual Studio). Фактически, XCode создает большую часть того, что вы пытаетесь создать, когда начинаете печатать, и это действительно помогает, когда вы понимаете, что клавиша Tab - ваш друг. (ну ... это мой друг ... моя одинокая жизнь)
Теперь, если вам нужен собственный селектор, вы можете поместить туда свой ярлык ( mySelector : например), затем, ниже в коде, создайте его:
- (IBAction) mySelector: (id) sender
{
NSLog (@ "Ты ТАМ меня коснулся!");
}
Кроме того, в файле заголовка (.h) обязательно укажите соответствующий:
- (IBAction) mySelector: (id) отправитель;