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 can I be pwned if I'm not registered on the compromised site?
Are small insurances worth it
Dukha vs legitimate need
Why won't the strings command stop?
The past tense for the quoting particle って
Affine transformation of circular arc in 3D
Has a sovereign Communist government ever run, and conceded loss, on a fair election?
Is there a math expression equivalent to the conditional ternary operator?
Is this nominative case or accusative case?
What is a term for a function that when called repeatedly, has the same effect as calling once?
Where is the fallacy here?
What is the purpose of a disclaimer like "this is not legal advice"?
Is it a Cyclops number? "Nobody" knows!
ESPP--any reason not to go all in?
Why do we call complex numbers “numbers” but we don’t consider 2 vectors numbers?
Is being socially reclusive okay for a graduate student?
School performs periodic password audits. Is my password compromised?
Rationale to prefer local variables over instance variables?
Python 3.6+ function to ask for a multiple-choice answer
Why would the IRS ask for birth certificates or even audit a small tax return?
PTIJ: Aliyot for the deceased
Replacing tantalum capacitor with ceramic capacitor for Op Amps
A bug in Excel? Conditional formatting for marking duplicates also highlights unique value
When to use the term transposed instead of modulation?
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 yesterday
Nathan FalletNathan Fallet
276
276
add a comment |
add a comment |
3 Answers
3
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
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
add a comment |
You can create header view from storyboard and assign using identifier, See the following screenshot and code.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "myHeader")
return headerView
Also, you can create click method directly drag and drop to your swift file like see the attached screenshot.
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
3 Answers
3
active
oldest
votes
3 Answers
3
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
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
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
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
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 yesterday
Arul Murugan SivapoosamArul Murugan Sivapoosam
554
554
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
add a comment |
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
yesterday
is not a answer, its the comment plz move your answer to comment section
– Anbu.Karthik
yesterday
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
yesterday
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
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
welcome bro.....
– Anbu.Karthik
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
Thank you bro 😊 🙏🙏🙏
– Arul Murugan Sivapoosam
yesterday
add a comment |
You can create header view from storyboard and assign using identifier, See the following screenshot and code.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "myHeader")
return headerView
Also, you can create click method directly drag and drop to your swift file like see the attached screenshot.
add a comment |
You can create header view from storyboard and assign using identifier, See the following screenshot and code.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "myHeader")
return headerView
Also, you can create click method directly drag and drop to your swift file like see the attached screenshot.
add a comment |
You can create header view from storyboard and assign using identifier, See the following screenshot and code.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "myHeader")
return headerView
Also, you can create click method directly drag and drop to your swift file like see the attached screenshot.
You can create header view from storyboard and assign using identifier, See the following screenshot and code.
func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView?
let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "myHeader")
return headerView
Also, you can create click method directly drag and drop to your swift file like see the attached screenshot.
answered yesterday
AtulParmarAtulParmar
1,456521
1,456521
add a comment |
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 yesterday
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