Select which case is selected for UISegmentedControl
I am using an UISegmentedControl and have a switch with two cases set for each option. As of now the first case is selected when the view controller loads.
EDIT: How would I set the second case to be selected instead of the first only when the count is higher than the first.
Here is the code:
func collectionView(_ _collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
var count = 0
switch(filmSeg.selectedSegmentIndex) {
case 0:
count = one.count
break
case 1:
count = two.count
break
default:
break
}
return count
}
ios swift uisegmentedcontrol
add a comment |
I am using an UISegmentedControl and have a switch with two cases set for each option. As of now the first case is selected when the view controller loads.
EDIT: How would I set the second case to be selected instead of the first only when the count is higher than the first.
Here is the code:
func collectionView(_ _collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
var count = 0
switch(filmSeg.selectedSegmentIndex) {
case 0:
count = one.count
break
case 1:
count = two.count
break
default:
break
}
return count
}
ios swift uisegmentedcontrol
1
The first case applies becausefilmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or setfilmSeg.selectedSegmentIndex
to something else.
– matt
Nov 10 at 20:32
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45
add a comment |
I am using an UISegmentedControl and have a switch with two cases set for each option. As of now the first case is selected when the view controller loads.
EDIT: How would I set the second case to be selected instead of the first only when the count is higher than the first.
Here is the code:
func collectionView(_ _collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
var count = 0
switch(filmSeg.selectedSegmentIndex) {
case 0:
count = one.count
break
case 1:
count = two.count
break
default:
break
}
return count
}
ios swift uisegmentedcontrol
I am using an UISegmentedControl and have a switch with two cases set for each option. As of now the first case is selected when the view controller loads.
EDIT: How would I set the second case to be selected instead of the first only when the count is higher than the first.
Here is the code:
func collectionView(_ _collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
var count = 0
switch(filmSeg.selectedSegmentIndex) {
case 0:
count = one.count
break
case 1:
count = two.count
break
default:
break
}
return count
}
ios swift uisegmentedcontrol
ios swift uisegmentedcontrol
edited Nov 10 at 20:49
asked Nov 10 at 20:26
JSharpp
161113
161113
1
The first case applies becausefilmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or setfilmSeg.selectedSegmentIndex
to something else.
– matt
Nov 10 at 20:32
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45
add a comment |
1
The first case applies becausefilmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or setfilmSeg.selectedSegmentIndex
to something else.
– matt
Nov 10 at 20:32
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45
1
1
The first case applies because
filmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or set filmSeg.selectedSegmentIndex
to something else.– matt
Nov 10 at 20:32
The first case applies because
filmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or set filmSeg.selectedSegmentIndex
to something else.– matt
Nov 10 at 20:32
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45
add a comment |
1 Answer
1
active
oldest
votes
As you can see here on the Apple Developer page, selectedSegmentIndex
is declared as such:
var selectedSegmentIndex: Int { get set }
This means you can just put something like this in your viewDidLoad
:
filmSeg.selectedSegmentIndex = 1
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%2f53243105%2fselect-which-case-is-selected-for-uisegmentedcontrol%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
As you can see here on the Apple Developer page, selectedSegmentIndex
is declared as such:
var selectedSegmentIndex: Int { get set }
This means you can just put something like this in your viewDidLoad
:
filmSeg.selectedSegmentIndex = 1
add a comment |
As you can see here on the Apple Developer page, selectedSegmentIndex
is declared as such:
var selectedSegmentIndex: Int { get set }
This means you can just put something like this in your viewDidLoad
:
filmSeg.selectedSegmentIndex = 1
add a comment |
As you can see here on the Apple Developer page, selectedSegmentIndex
is declared as such:
var selectedSegmentIndex: Int { get set }
This means you can just put something like this in your viewDidLoad
:
filmSeg.selectedSegmentIndex = 1
As you can see here on the Apple Developer page, selectedSegmentIndex
is declared as such:
var selectedSegmentIndex: Int { get set }
This means you can just put something like this in your viewDidLoad
:
filmSeg.selectedSegmentIndex = 1
answered Nov 10 at 20:32
grooveplex
563620
563620
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.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- 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%2f53243105%2fselect-which-case-is-selected-for-uisegmentedcontrol%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
1
The first case applies because
filmSeg.selectedSegmentIndex
is 0. If you don’t like that, change the code or setfilmSeg.selectedSegmentIndex
to something else.– matt
Nov 10 at 20:32
Possible duplicate of How can I set the default state of a UISegmentedControl?
– Mo Abdul-Hameed
Nov 10 at 20:39
This question is for swift 4 and check the updated edit.
– JSharpp
Nov 10 at 20:45