How to select all cells of a UICollectionView programmatically
up vote
0
down vote
favorite
I need a function, which "takes" all cells of a UICollectionView, so I can reset the backgroundColor of the cells. Is there a function with which I can do this or do I have to select all cells on their own with?:
collectionView.cellForItem(at: indexPath)
swift uicollectionview
add a comment |
up vote
0
down vote
favorite
I need a function, which "takes" all cells of a UICollectionView, so I can reset the backgroundColor of the cells. Is there a function with which I can do this or do I have to select all cells on their own with?:
collectionView.cellForItem(at: indexPath)
swift uicollectionview
add a comment |
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I need a function, which "takes" all cells of a UICollectionView, so I can reset the backgroundColor of the cells. Is there a function with which I can do this or do I have to select all cells on their own with?:
collectionView.cellForItem(at: indexPath)
swift uicollectionview
I need a function, which "takes" all cells of a UICollectionView, so I can reset the backgroundColor of the cells. Is there a function with which I can do this or do I have to select all cells on their own with?:
collectionView.cellForItem(at: indexPath)
swift uicollectionview
swift uicollectionview
asked Nov 7 at 10:14
SWIFTstuff
135
135
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
up vote
0
down vote
You need to add shouldReset
var and do this inside cellForRowAt
cell.backgroundColor = shouldReset ? UIColor.red : UIColor.blue
whenever you need to change the color do
collectionView.reloadData()
and manage
shouldReset
to be true/false
add a comment |
up vote
0
down vote
Use the following property from docs.
collectionView.visibleCells
And iterate them:
collectionView.visibleCells.forEach { cell in
cell.backgroundColor = UIColor.blue
}
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
add a comment |
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
0
down vote
You need to add shouldReset
var and do this inside cellForRowAt
cell.backgroundColor = shouldReset ? UIColor.red : UIColor.blue
whenever you need to change the color do
collectionView.reloadData()
and manage
shouldReset
to be true/false
add a comment |
up vote
0
down vote
You need to add shouldReset
var and do this inside cellForRowAt
cell.backgroundColor = shouldReset ? UIColor.red : UIColor.blue
whenever you need to change the color do
collectionView.reloadData()
and manage
shouldReset
to be true/false
add a comment |
up vote
0
down vote
up vote
0
down vote
You need to add shouldReset
var and do this inside cellForRowAt
cell.backgroundColor = shouldReset ? UIColor.red : UIColor.blue
whenever you need to change the color do
collectionView.reloadData()
and manage
shouldReset
to be true/false
You need to add shouldReset
var and do this inside cellForRowAt
cell.backgroundColor = shouldReset ? UIColor.red : UIColor.blue
whenever you need to change the color do
collectionView.reloadData()
and manage
shouldReset
to be true/false
answered Nov 7 at 10:24
Sh_Khan
33.9k41125
33.9k41125
add a comment |
add a comment |
up vote
0
down vote
Use the following property from docs.
collectionView.visibleCells
And iterate them:
collectionView.visibleCells.forEach { cell in
cell.backgroundColor = UIColor.blue
}
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
add a comment |
up vote
0
down vote
Use the following property from docs.
collectionView.visibleCells
And iterate them:
collectionView.visibleCells.forEach { cell in
cell.backgroundColor = UIColor.blue
}
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
add a comment |
up vote
0
down vote
up vote
0
down vote
Use the following property from docs.
collectionView.visibleCells
And iterate them:
collectionView.visibleCells.forEach { cell in
cell.backgroundColor = UIColor.blue
}
Use the following property from docs.
collectionView.visibleCells
And iterate them:
collectionView.visibleCells.forEach { cell in
cell.backgroundColor = UIColor.blue
}
edited Nov 7 at 10:40
answered Nov 7 at 10:22
Access Denied
4,79311441
4,79311441
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
add a comment |
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
1
1
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
This should be a comment imo. If this is to be answer, you need to explain how this would solve his problem.
– Rakesha Shastri
Nov 7 at 10:26
add a comment |
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%2f53187394%2fhow-to-select-all-cells-of-a-uicollectionview-programmatically%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