Skip to content

Instantly share code, notes, and snippets.

@buddies2705
Created January 28, 2019 07:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save buddies2705/4fe93758da147bf7e5a0dc7164119ec8 to your computer and use it in GitHub Desktop.
Save buddies2705/4fe93758da147bf7e5a0dc7164119ec8 to your computer and use it in GitHub Desktop.
ProfileViewController
class ProfileViewController: UIViewController,PageContainerCustomDelegates {
var currentIndexValue : Int = 0
var onBoardPageViewController: ContainerViewController? {
didSet {
}
}
override func viewDidLoad() {
super.viewDidLoad()
ServiceManager.getRequestWithFullUrl("https://koinex.in/api/ticker", success: {
(responseObject) in
print(responseObject)
})
{
(errorObject) in
print(errorObject)
}
self.setButtonStateWithIndex(index: self.currentIndexValue)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let onBoardPageViewController = segue.destination as? ContainerViewController {
onBoardPageViewController.currentPageIndex = self.currentIndexValue
self.onBoardPageViewController = onBoardPageViewController
onBoardPageViewController.pageCustomDelegate = self
onBoardPageViewController.scrollToViewController(index: self.currentIndexValue)
}
}
//Override scroll behaviour of tabs
@IBAction
func scrollingButtonsAction(_ sender: Any) {
self.setButtonStateWithIndex(index: (sender as AnyObject).tag)
onBoardPageViewController?.scrollToViewController(index: (sender as AnyObject).tag)
}
//Setup Tabs state
func setButtonStateWithIndex(index : Int) {
self.currentIndexValue = index
self.profileSelectedLabel.isHidden = true
self.memberSelectedLabel.isHidden = true
self.offerSelectedLabel.isHidden = true
self.activitiesSelectedLabel.isHidden = true
if(index == 0){
self.profileSelectedLabel.isHidden = false
self.profileButton.isSelected = true
self.membersButton.isSelected = false
self.offersButton.isSelected = false
self.activitiesButton.isSelected = false
}
else if(index == 1){
self.memberSelectedLabel.isHidden = false
self.profileButton.isSelected = false
self.membersButton.isSelected = true
self.offersButton.isSelected = false
self.activitiesButton.isSelected = false
}
else if(index == 2){
self.offerSelectedLabel.isHidden = false
self.profileButton.isSelected = false
self.membersButton.isSelected = false
self.offersButton.isSelected = true
self.activitiesButton.isSelected = false
}
else {
self.activitiesSelectedLabel.isHidden = false
self.profileButton.isSelected = false
self.membersButton.isSelected = false
self.offersButton.isSelected = false
self.activitiesButton.isSelected = true
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment