Я надеюсь кто-то может помочь мне понять это ... Я начинающий программист Xcode/Objective-C. Я работаю над приложением, которое является продолжением последнего семестра.Как выполнить UIBarButton пользовательскую функцию?
1: Так что я создал кнопку, и мне нужно, чтобы выполнить эту пользовательскую функцию:
- (void)cancelTapped {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Notification" message:@"Do you want to delete everything and go back to product selection?" delegate:self cancelButtonTitle:@"No" otherButtonTitles:@"Yes"];
[alert setTag:1];
[alert show];
}
Как/где я кладу эту функцию? Это в свойствах кнопки? Или я могу написать это в пользовательском классе/контроллере и связать его с ним?
2: Как заставить его слушать начеку, чтобы вернуться на: - alertView:didDismissWithButtonIndex:
3: Оттуда, как бы я хотел бы написать логику, чтобы скрыть страницу и поп мнение?
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex {
if (alertView.tag == 1 && buttonIndex == 1) {
// Delete data and return to lobby
[self.navigationController popViewControllerAnimated:YES];
}
}
Как вы создаете ваш бар кнопка пункта? Вы пытались добавить этот код в свой контроллер? – Wain
IS это для задний (левыйBarButton) item ..? –
@Wain Я пошел в раскадровку и создал новый UIBarButton в редакторе. Kumar, да. – Camerz007