Добавление элементов панели интерфейса пользователя для WebView, но сбой приложения

0

Я добавил следующий код в мой проект iOS в XCode. Это позволяет мне добавлять несколько кнопок в мой контроллер UINavigation - элементы отображаются хорошо в приложении, но когда я нажимаю кнопку "Обновить" или "Назад", приложение вылетает

Я пытаюсь создать 3 кнопки - Refresh, GoBack и GoForward.

Ошибка Im get говорит Undeclared selector 'refresh'

// Create the refresh, fixed-space (optional), and profile buttons.
UIBarButtonItem *refreshBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh:)];




//    // Optional: if you want to add space between the refresh & profile buttons
//    UIBarButtonItem *fixedSpaceBarButtonItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:nil action:nil];
//    fixedSpaceBarButtonItem.width = 12;

UIBarButtonItem *profileBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStylePlain target:self action:@selector(goToProfile)];
profileBarButtonItem.style = UIBarButtonItemStyleBordered;

self.navigationItem.rightBarButtonItems = @[profileBarButtonItem, /* fixedSpaceBarButtonItem, */ refreshBarButtonItem];
  • 0
    есть обновление: метод в вашем viewcontroller?
Теги:
xcode
iphone

2 ответа

0

Пожалуйста, следуйте ссылке

Будет добавлено больше кнопок в панели навигации

0

Проверьте декларацию/определение вашего метода refresh.

В соответствии с вашим action:@selector(refresh:); кода action:@selector(refresh:); метод refresh должен иметь по крайней мере один аргумент.

Если ваше определение метода refresh не имеет аргументов, оно должно быть похоже на action:@selector(refresh);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню