Not work UITableView in cellForRowAt But numberOfRowsInsection Work in Swift
I wrote a function to add a Cell in a UITableView
.
numberOfRowsInSection
works but cellForRowAt
does not work.
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
extension ShopMenuViewCell
{
func setView()
{
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
DispatchQueue.main.async
{
self.menuTableView.reloadData()
}
}
}
extension ShopMenuViewCell : UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuInformationCell", for: indexPath) as? ShopMenuInformationCell,
let menu = self.menuPrice,
let name = menu.name,
let price = menu.amt else { return ShopMenuInformationCell() }
return cell
}
}
In ShpMenuInformationCell.swift
class ShopMenuInformationCell: UITableViewCell
{
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var shopNameLabel: UILabel!
@IBOutlet weak var menuNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
I saw the answer to add a ViewController
, but I do not know what to do because it is not a storyboard. (.xib)
I think it is because I add UITableViewCell
in the UITableViewCell
class.
Do you know why?
ios swift uitableview
|
show 1 more comment
I wrote a function to add a Cell in a UITableView
.
numberOfRowsInSection
works but cellForRowAt
does not work.
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
extension ShopMenuViewCell
{
func setView()
{
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
DispatchQueue.main.async
{
self.menuTableView.reloadData()
}
}
}
extension ShopMenuViewCell : UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuInformationCell", for: indexPath) as? ShopMenuInformationCell,
let menu = self.menuPrice,
let name = menu.name,
let price = menu.amt else { return ShopMenuInformationCell() }
return cell
}
}
In ShpMenuInformationCell.swift
class ShopMenuInformationCell: UITableViewCell
{
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var shopNameLabel: UILabel!
@IBOutlet weak var menuNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
I saw the answer to add a ViewController
, but I do not know what to do because it is not a storyboard. (.xib)
I think it is because I add UITableViewCell
in the UITableViewCell
class.
Do you know why?
ios swift uitableview
Please addregCells
function code.
– iVarun
Nov 19 '18 at 9:05
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
1
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11
|
show 1 more comment
I wrote a function to add a Cell in a UITableView
.
numberOfRowsInSection
works but cellForRowAt
does not work.
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
extension ShopMenuViewCell
{
func setView()
{
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
DispatchQueue.main.async
{
self.menuTableView.reloadData()
}
}
}
extension ShopMenuViewCell : UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuInformationCell", for: indexPath) as? ShopMenuInformationCell,
let menu = self.menuPrice,
let name = menu.name,
let price = menu.amt else { return ShopMenuInformationCell() }
return cell
}
}
In ShpMenuInformationCell.swift
class ShopMenuInformationCell: UITableViewCell
{
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var shopNameLabel: UILabel!
@IBOutlet weak var menuNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
I saw the answer to add a ViewController
, but I do not know what to do because it is not a storyboard. (.xib)
I think it is because I add UITableViewCell
in the UITableViewCell
class.
Do you know why?
ios swift uitableview
I wrote a function to add a Cell in a UITableView
.
numberOfRowsInSection
works but cellForRowAt
does not work.
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
extension ShopMenuViewCell
{
func setView()
{
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
DispatchQueue.main.async
{
self.menuTableView.reloadData()
}
}
}
extension ShopMenuViewCell : UITableViewDelegate, UITableViewDataSource {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 1
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuInformationCell", for: indexPath) as? ShopMenuInformationCell,
let menu = self.menuPrice,
let name = menu.name,
let price = menu.amt else { return ShopMenuInformationCell() }
return cell
}
}
In ShpMenuInformationCell.swift
class ShopMenuInformationCell: UITableViewCell
{
@IBOutlet weak var containerView: UIView!
@IBOutlet weak var shopNameLabel: UILabel!
@IBOutlet weak var menuNameLabel: UILabel!
@IBOutlet weak var priceLabel: UILabel!
override func awakeFromNib()
{
super.awakeFromNib()
}
}
I saw the answer to add a ViewController
, but I do not know what to do because it is not a storyboard. (.xib)
I think it is because I add UITableViewCell
in the UITableViewCell
class.
Do you know why?
ios swift uitableview
ios swift uitableview
edited Nov 20 '18 at 1:09
Enkha
asked Nov 19 '18 at 9:01
EnkhaEnkha
1459
1459
Please addregCells
function code.
– iVarun
Nov 19 '18 at 9:05
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
1
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11
|
show 1 more comment
Please addregCells
function code.
– iVarun
Nov 19 '18 at 9:05
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
1
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11
Please add
regCells
function code.– iVarun
Nov 19 '18 at 9:05
Please add
regCells
function code.– iVarun
Nov 19 '18 at 9:05
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
1
1
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11
|
show 1 more comment
3 Answers
3
active
oldest
votes
Please try below code:
class ShopMenuViewCell: UITableViewCell
{
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
fun setUpTable() {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.reloadData()
}
}
and call the function setUpTable() from ShopMenuViewCell as an cell.setUpTable()
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
|
show 1 more comment
Try below code:
Solution 1
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView! {
didSet {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
}
}
}
Solution 2: Please check Anand Verma Answer
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
add a comment |
I had a problem for about 5 days and found a solution!
First Reference Site: Joel's Answer cellForRowAtIndexPath: not called
Second reference site: Paolo's answer
Swift: UITableViewCell rowheight
When I add another kind of TableCell, the vertical size of the cell in question is small.
So I increased the size of the Cell's RowHeight (frame.height) before reloading the data and it's fixed!
Currently, cellforrowat runs safely. Your answers were helpful to the results.
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%2f53371245%2fnot-work-uitableview-in-cellforrowat-but-numberofrowsinsection-work-in-swift%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
Please try below code:
class ShopMenuViewCell: UITableViewCell
{
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
fun setUpTable() {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.reloadData()
}
}
and call the function setUpTable() from ShopMenuViewCell as an cell.setUpTable()
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
|
show 1 more comment
Please try below code:
class ShopMenuViewCell: UITableViewCell
{
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
fun setUpTable() {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.reloadData()
}
}
and call the function setUpTable() from ShopMenuViewCell as an cell.setUpTable()
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
|
show 1 more comment
Please try below code:
class ShopMenuViewCell: UITableViewCell
{
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
fun setUpTable() {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.reloadData()
}
}
and call the function setUpTable() from ShopMenuViewCell as an cell.setUpTable()
Please try below code:
class ShopMenuViewCell: UITableViewCell
{
@IBOutlet weak var menuTableView: UITableView!
var menuPrice: MenuPrice!
override func awakeFromNib()
{
super.awakeFromNib()
}
fun setUpTable() {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
self.menuTableView.reloadData()
}
}
and call the function setUpTable() from ShopMenuViewCell as an cell.setUpTable()
answered Nov 19 '18 at 9:15
Anand VermaAnand Verma
31938
31938
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
|
show 1 more comment
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
I thought this was the answer, but it did not work. It's really sad.
– Enkha
Nov 19 '18 at 9:32
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
can you please send regCells(cells: ["ShopMenuInformationCell"]) function.? @Enkha
– Anand Verma
Nov 19 '18 at 9:39
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I added the code to the question.
– Enkha
Nov 19 '18 at 9:42
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
I'm not able to find out in code. It will be inside the UITableViewExtension regCells(cells: ["ShopMenuInformationCell"])
– Anand Verma
Nov 19 '18 at 9:45
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
@Enkha Use this code inside cellForRow func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { if indexPath.row == 0 { guard let cell = tableView.dequeueReusableCell(withIdentifier: "ShopMenuViewCell") as? ShopMenuViewCell else { fatalError() } cell.backgroudColor = .red return cell }
– Anand Verma
Nov 19 '18 at 9:48
|
show 1 more comment
Try below code:
Solution 1
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView! {
didSet {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
}
}
}
Solution 2: Please check Anand Verma Answer
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
add a comment |
Try below code:
Solution 1
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView! {
didSet {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
}
}
}
Solution 2: Please check Anand Verma Answer
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
add a comment |
Try below code:
Solution 1
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView! {
didSet {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
}
}
}
Solution 2: Please check Anand Verma Answer
Try below code:
Solution 1
class ShopMenuViewCell: UITableViewCell {
@IBOutlet weak var menuTableView: UITableView! {
didSet {
self.menuTableView.regCells(cells: ["ShopMenuInformationCell"])
self.menuTableView.delegate = self
self.menuTableView.dataSource = self
}
}
}
Solution 2: Please check Anand Verma Answer
answered Nov 19 '18 at 9:45
iOS_MaccusiOS_Maccus
30610
30610
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
add a comment |
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
I`ll try. Thank you very much.
– Enkha
Nov 19 '18 at 10:59
add a comment |
I had a problem for about 5 days and found a solution!
First Reference Site: Joel's Answer cellForRowAtIndexPath: not called
Second reference site: Paolo's answer
Swift: UITableViewCell rowheight
When I add another kind of TableCell, the vertical size of the cell in question is small.
So I increased the size of the Cell's RowHeight (frame.height) before reloading the data and it's fixed!
Currently, cellforrowat runs safely. Your answers were helpful to the results.
add a comment |
I had a problem for about 5 days and found a solution!
First Reference Site: Joel's Answer cellForRowAtIndexPath: not called
Second reference site: Paolo's answer
Swift: UITableViewCell rowheight
When I add another kind of TableCell, the vertical size of the cell in question is small.
So I increased the size of the Cell's RowHeight (frame.height) before reloading the data and it's fixed!
Currently, cellforrowat runs safely. Your answers were helpful to the results.
add a comment |
I had a problem for about 5 days and found a solution!
First Reference Site: Joel's Answer cellForRowAtIndexPath: not called
Second reference site: Paolo's answer
Swift: UITableViewCell rowheight
When I add another kind of TableCell, the vertical size of the cell in question is small.
So I increased the size of the Cell's RowHeight (frame.height) before reloading the data and it's fixed!
Currently, cellforrowat runs safely. Your answers were helpful to the results.
I had a problem for about 5 days and found a solution!
First Reference Site: Joel's Answer cellForRowAtIndexPath: not called
Second reference site: Paolo's answer
Swift: UITableViewCell rowheight
When I add another kind of TableCell, the vertical size of the cell in question is small.
So I increased the size of the Cell's RowHeight (frame.height) before reloading the data and it's fixed!
Currently, cellforrowat runs safely. Your answers were helpful to the results.
answered Nov 20 '18 at 2:13
EnkhaEnkha
1459
1459
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%2f53371245%2fnot-work-uitableview-in-cellforrowat-but-numberofrowsinsection-work-in-swift%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
Please add
regCells
function code.– iVarun
Nov 19 '18 at 9:05
I did not understand your request.
– Enkha
Nov 19 '18 at 9:09
1
tableview is inside another tableview cell. they don't have viewDidLoad. @i
– Anand Verma
Nov 19 '18 at 9:16
Thank you for your feedback.
– Enkha
Nov 19 '18 at 9:33
I think your cell is not visible on screen that's why cellForRow is not calling have you checked with setting the background color to ShopMenuViewCell?
– sohan vanani
Nov 19 '18 at 13:11