Intereting Posts
Внутри UITabBarController как я перехожу из одного контроллера представления в другой и сохраняю панель вкладок? Возможно ли перенаправить системный API в Objective-C? Как получить высоту строки состояния на третьей стороне? (IOS) UIImagePickerController captureMode не назначает правильно как преобразовать изображение в base64 без потери изображения в swift 2.0? Как добавить подменю в виде таблицы в ios Как найти общий каталог Apple App Group Загрузка с помощью буфера iOS 7 Как распаковать асинхронный почтовый файл в iOS? Как создавать изображения AVFoundation Camera, такие же яркие, как и на встроенной камере? (Objective-C) viewController's в pageView получает «застревание» при подкачке назад и вперед Отключить клавиатуру, когда UITextField создан программно Как конвертировать tinypng сжимать изображение api в объектив c Невозможно подключить Segmented Control к его IBOutlet Словарь опций loadPreviewImageWithOptions

Как изменить имя кнопки панели динамически

Может кто-нибудь, пожалуйста, дайте мне знать, как преобразовать элемент кнопки панели, названный как «сохранить», чтобы «обновить» в контроллере просмотра, обновляя данные в контроллере табличного представления. Я использую ios 9, xcode 7.3 и swift 2.2.

Я предоставляю образец кода для кнопки панели.

@IBAction func save(sender: UIBarButtonItem) { //func Plus(sender: AnyObject) { if isUpdate == true{ print("object id \(self.store?.objectID)") self.store?.sTitle = titlename.text self.store?.sNote = note.text //save.setTitle("my text here", forState: .Normal) let img = UIImage(named: "image.jpg") let imgData = UIImageJPEGRepresentation(img!,1) self.store?.sImage = imgData do { try appdelegate.managedObjectContext.save() self.navigationController?.popViewControllerAnimated(true) } catch let error as NSError { print("Could not save \(error), \(error.userInfo)") } }else{ //get the description of the entity let storeDescription = NSEntityDescription.entityForName("Store",inManagedObjectContext: appdelegate.managedObjectContext) //we create managed object to be inserted to core data let store = EventsandnotesStore(entity : storeDescription!,insertIntoManagedObjectContext:appdelegate.managedObjectContext) store.sTitle = titlename.text store.sNote = note.text let img = UIImage(named: "image.jpg") let imgData = UIImageJPEGRepresentation(img!,1) store.sImage = imgData do { try appdelegate.managedObjectContext.save() self.navigationController?.popViewControllerAnimated(true) } catch let error as NSError { print("Could not save \(error), \(error.userInfo)") } } 

Изменить название, подобное этому в вашем viewDidLoad

 if (isUpdate == true) { let item = self.navigationItem.rightBarButtonItem item?.title = "Update" } 

Вы можете сделать это в viewDidLoad() :

 if let item = self.navigationItem.rightBarButtonItem { item.title = isUpdate ? "Update" : "Save" }