As UIBarButton is not inherited from UIResponder/UIControl, how do the click events on UIBarButton work?
How do the click events on UIBarButton
5.4k Views Asked by AudioBubble At
2
There are 2 best solutions below
0
Rahul
On
UIBarItem is an abstract superclass for items added to a bar that appears at the bottom of the screen. Items on a bar behave in a way similar to buttons (instances of UIButton). They have a title, image, action, and target. You can also enable and disable an item on a bar.
For more details checkout the link mentioned below: https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIBarItem_Class/index.html#//apple_ref/occ/cl/UIBarItem
Swift:
Add the below line in viewDidLoad
self.navigationItem.setRightBarButtonItem(UIBarButtonItem(barButtonSystemItem: .Search, target: self, action: "barButtonItemClicked:"), animated: true)
Function:
func barButtonItemClicked()
{
print("Bar button clicked")
}
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in SWIFT
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Swift code with multiple NSDateFormatter - optimization
- How do I add multiple in app purchases in Swift Spritekit?
- cellForRowAtIndexPath and prepareForSegue return different label colors
- Getting this message in my console in xcode "Ignoring restoreCompletedTransactionsWithApplicationUsername: because already restoring transactions"?
- Change background of an Accessory View in a UITableViewCell
- fade in an bounce animation subview
- Create a PFObject and PFRelation after PFUser Sign Up
- Swift 2 - Pattern matching in "if"
- How do I give inputs through NSURL
- How do I add custom cells to TableView in Swift?
- UIWebView not loading URL in simulator
- Compiler complains that 'Expression resolved to unused function' when removing index in array of functions
- Cast from 'Int?' to unrelated type 'NSNumber' always fails
Related Questions in UIBARBUTTONITEM
- ToolBar done button action does not work on UIDatePicker
- How to change the icon of a Bar Button when pressed in Swift?
- Can't add LeftBarButton using storyboard in ios8
- Override navigation controller back button
- UIBarButtonItem bold non-standard font when selected/active
- Can't click custom added UIBarButtonItem
- iOS rightBarButtonItem on UINavigationController in swift
- Add UIToolBar to all keyboards (swift)
- How to add a UIBarButton programmatically AT a particular INDEX
- UIBarButtonItems with background images
- How to have two different colors for two UIBarButtonItem in navigation bar at the same time?
- Showing pop over from Bar Button in Navigation bar in iPhone
- Border Color Issue in UILabel
- How can I change the color of UISearchBar "cancel" button in Swift 3?
- Change the title color of keyboard toolbar objective-C
Related Questions in UICONTROL
- Define my own UIControlEvent
- Create ControlProperty for custom UIControl
- GUI randomly stopped working
- Automatic adjustment of UIScrollView content offset with custom UIControl
- IBAction wont connect to my element
- iOS How to create undefined UIControl in custom UITableViewCell
- How to make table scrolling work: UIControl within UITableView within UIControl
- Using NSSet/allTargets to get the xib so-called "File owner"?
- Changing UIView To be instance from UIControl Programmatically
- iOS - How To Make my view so that it doesn't respond to events
- How to add touch event for custom uicontrol and controller?
- UITextFieldDelegate vs UITextField control events
- How to make UIButton respond only to touch, not drag
- How can I save and clear data entered into a MATLAB GUI?
- Managing events on a custom UIControl
Related Questions in UICONTROLEVENTS
- Define my own UIControlEvent
- Multiple clicks on UIButton trigger Target function multiple times
- Subview button is not working
- Change UIButton text when clicked
- Is an event triggered when a UITextField with secureTextEntry = YES is cleared?
- UIControlEventTouchCancel not triggering the function
- UIButton not responding to 'touchUpInside' but will respond to 'touchDown' fine
- How to check for specific events in method touchesBegan:withEvent:
- UISwitch value changed event fires before UITextField editing did end
- Change UILabel based on UIButton control events
- UIControlEvents variable from a string
- Detecting partial touch on UIButton
- HTML5 ui-controls pick up from canvas-1 and drag-and-drop onto cnvas-2
- How do the click events on UIBarButton
- UIAlertView after exiting UIPickerView as inputView
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Choice-2
some additional Sample