Add a button in tableViewHeader like default iOS one2019 Community Moderator ElectionHow can I make a UITextField move up when the keyboard is present - on starting to edit?UITableViewCell, show delete button on swipeAdding iOS UITableView HeaderView (not section header)In a storyboard, how do I make a custom cell for use with multiple controllers?Customize UITableView header sectionHow can I make a button have a rounded border in Swift?Add Header to tableview in swiftDetecting if a UITableViewCell is a reused cellXcode error “Could not find Developer Disk Image”Add button overlay on UITableViewController with use static cells
How to write a chaotic neutral protagonist and prevent my readers from thinking they are evil?
What does "rhumatis" mean?
How to educate team mate to take screenshots for bugs with out unwanted stuff
Short story about cities being connected by a conveyor belt
Why restrict private health insurance?
Why would /etc/passwd be used every time someone executes `ls -l` command?
I've given my players a lot of magic items. Is it reasonable for me to give them harder encounters?
How to install "rounded" brake pads
Should I apply for my boss's promotion?
Why is my explanation wrong?
Why is there an extra space when I type "ls" on the Desktop?
Tool for measuring readability of English text
Generating a list with duplicate entries
How to make sure I'm assertive enough in contact with subordinates?
Unfamiliar notation in Diabelli's "Duet in D" for piano
What is better: yes / no radio, or simple checkbox?
Why isn't P and P/poly trivially the same?
Do I need a return ticket to Canada if I'm a Japanese National?
Paper published similar to PhD thesis
Is it a Cyclops number? "Nobody" knows!
Precision notation for voltmeters
How do you make a gun that shoots melee weapons and/or swords?
What the error in writing this equation by latex?
Did Amazon pay $0 in taxes last year?
Add a button in tableViewHeader like default iOS one
2019 Community Moderator ElectionHow can I make a UITextField move up when the keyboard is present - on starting to edit?UITableViewCell, show delete button on swipeAdding iOS UITableView HeaderView (not section header)In a storyboard, how do I make a custom cell for use with multiple controllers?Customize UITableView header sectionHow can I make a button have a rounded border in Swift?Add Header to tableview in swiftDetecting if a UITableViewCell is a reused cellXcode error “Could not find Developer Disk Image”Add button overlay on UITableViewController with use static cells
I have a UITableViewController where I want to add a UIButton in the section header.
I saw in calendar app this button, and I wanted to know if this is part of a class I can reuse, or if I need to write my own class to add it.

ios swift uitableview
add a comment |
I have a UITableViewController where I want to add a UIButton in the section header.
I saw in calendar app this button, and I wanted to know if this is part of a class I can reuse, or if I need to write my own class to add it.

ios swift uitableview
add a comment |
I have a UITableViewController where I want to add a UIButton in the section header.
I saw in calendar app this button, and I wanted to know if this is part of a class I can reuse, or if I need to write my own class to add it.

ios swift uitableview
I have a UITableViewController where I want to add a UIButton in the section header.
I saw in calendar app this button, and I wanted to know if this is part of a class I can reuse, or if I need to write my own class to add it.

ios swift uitableview
ios swift uitableview
asked 2 days ago
Nathan FalletNathan Fallet
276
276
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
You need to use your own custom class for this case.
Because UITableViewHeaderFooterView does not containing any kind of buttons itself.
So, better go with your customClass.
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
add a comment |
You have to create a xib file and create it class file.
Add your button and create its outlet.
Register your xib same in you viewDidLoad()
For example:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Then add the following tableview delegate
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
You will get the action event in your hideAllTapped() function
@objc func hideAllTapped(withSender sender: UIButton)
// do your action
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55023229%2fadd-a-button-in-tableviewheader-like-default-ios-one%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
You need to use your own custom class for this case.
Because UITableViewHeaderFooterView does not containing any kind of buttons itself.
So, better go with your customClass.
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
add a comment |
You need to use your own custom class for this case.
Because UITableViewHeaderFooterView does not containing any kind of buttons itself.
So, better go with your customClass.
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
add a comment |
You need to use your own custom class for this case.
Because UITableViewHeaderFooterView does not containing any kind of buttons itself.
So, better go with your customClass.
You need to use your own custom class for this case.
Because UITableViewHeaderFooterView does not containing any kind of buttons itself.
So, better go with your customClass.
answered 2 days ago
Arul Murugan SivapoosamArul Murugan Sivapoosam
554
554
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
add a comment |
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
I'm a beginner to this community so i don't have enough reputation to add a comment to questions. plz bear with this.
– Arul Murugan Sivapoosam
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
welcome bro.....
– Anbu.Karthik
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
2 days ago
add a comment |
You have to create a xib file and create it class file.
Add your button and create its outlet.
Register your xib same in you viewDidLoad()
For example:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Then add the following tableview delegate
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
You will get the action event in your hideAllTapped() function
@objc func hideAllTapped(withSender sender: UIButton)
// do your action
add a comment |
You have to create a xib file and create it class file.
Add your button and create its outlet.
Register your xib same in you viewDidLoad()
For example:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Then add the following tableview delegate
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
You will get the action event in your hideAllTapped() function
@objc func hideAllTapped(withSender sender: UIButton)
// do your action
add a comment |
You have to create a xib file and create it class file.
Add your button and create its outlet.
Register your xib same in you viewDidLoad()
For example:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Then add the following tableview delegate
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
You will get the action event in your hideAllTapped() function
@objc func hideAllTapped(withSender sender: UIButton)
// do your action
You have to create a xib file and create it class file.
Add your button and create its outlet.
Register your xib same in you viewDidLoad()
For example:
let headerNib = UINib(nibName: "yourNIBname", bundle: nil)
tableView.register(headerNib, forHeaderFooterViewReuseIdentifier: "reuseIdentifer")
Then add the following tableview delegate
override func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "reuseIdentifer") as! youNIBClassName
headerView.yourButton.addTarget(self, action: #selector(hideAllTapped(withSender:)), for: .touchUpInside)
return headerView
You will get the action event in your hideAllTapped() function
@objc func hideAllTapped(withSender sender: UIButton)
// do your action
answered 2 days ago
MilanMilan
962
962
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55023229%2fadd-a-button-in-tableviewheader-like-default-ios-one%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown