Home View Controller
//
// ViewController.swift
// travgui
//
// Created by Neeraj on 4/1/18.
// Copyright © 2018 Socialsoft4u. All rights reserved.
//
import UIKit
class HomeViewController: UIViewController, HomeView {
@IBOutlet weak var sliderImage: UIImageView!
@IBOutlet weak var txtUserName: UITextField!
@IBOutlet weak var txtUserPassword: UITextField!
var imageArray = [String]()
var timer: Timer = Timer()
var name: String!
var homeViewPresenter: HomeViewPresenter!
override func viewDidLoad() {
super.viewDidLoad()
homeViewPresenter = HomeViewPresenter(homeView: self)
}
@IBAction func loginPressed(_ sender: UIButton) {
homeViewPresenter.doValidation(userName: txtUserName.text!, password: txtUserPassword.text!)
}
func showErrorForUserName(errorMessage: String){
showMessage(msg: errorMessage)
}
func showErrorForPassword(errorMessage: String){
showMessage(msg: errorMessage)
}
func showSuccessMessage(success: String){
showMessage(msg: success)
}
func onLoginSuccess() {
let storyboard = UIStoryboard(name: "Main", bundle: nil)
let nextScreen = storyboard.instantiateViewController(withIdentifier: "AboutViewController")
present(nextScreen, animated: false, completion: nil)
}
func onLoginFailure() {
let alertView = UIAlertView(title: "Login Failed", message: "There is some problem while login", delegate: nil, cancelButtonTitle: "OK")
alertView.show()
}
private func showMessage(msg :String){
let alertView = UIAlertView(title: "Information", message: msg, delegate: nil, cancelButtonTitle: "OK")
alertView.show()
}
}
No comments:
Post a Comment