您的位置:首页 > 移动开发

iOS学习- 14 adding tableview item logic - Todo App

2016-06-03 17:31 471 查看
1.) Button state config:



2.)selected image:



Adding View Controller Code:

//

//  DetailViewController.swift

//  Todo

//

//  Created by Ricky Choi on 16/6/3.

//  Copyright © 2016年 worm. All rights reserved.

//

import UIKit

class DetailViewController: UIViewController {

    @IBOutlet weak var childButton: UIButton!

    @IBOutlet weak var phoneButton: UIButton!

    @IBOutlet weak var shoppingCartButton: UIButton!

    @IBOutlet weak var travelButton: UIButton!

    

    @IBOutlet weak var todoItem: UITextField!

    @IBOutlet weak var todoDate: UIDatePicker!


    

    

    override func viewDidLoad() {

        super.viewDidLoad()

        // Do any additional setup after loading the view.

    }

    override func didReceiveMemoryWarning() {

        super.didReceiveMemoryWarning()

        // Dispose of any resources that can be recreated.

    }

    
    func resetButtons() {

        

        childButton.selected = false

        phoneButton.selected = false

        shoppingCartButton.selected = false

        travelButton.selected = false

    }

    

    @IBAction func childTapped(sender: AnyObject) {

        resetButtons()

        childButton.selected = true

    }

    @IBAction func phoneTapped(sender: AnyObject) {

        resetButtons()

        phoneButton.selected = true

    }

    

    @IBAction func shoppingCartTapped(sender: AnyObject) {

        resetButtons()

        shoppingCartButton.selected = true

    }

 

    @IBAction func TravelTapped(sender: AnyObject) {

        resetButtons()

        travelButton.selected = true

    }


    

    /*

    // MARK: - Navigation

    // In a storyboard-based application, you will often want to do a little preparation before navigation

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {

        // Get the new view controller using segue.destinationViewController.

        // Pass the selected object to the new view controller.

    }

    */

}

screen:



3.) adding function close  in main view controller, con connect the OK button to exit function on self view controller topping

    @IBAction func close(segue: UIStoryboardSegue) {

        print("closed")

        tableView.reloadData()

    } 

oktapped function: 



    @IBAction func okTapped(sender: AnyObject) {

        var image = ""

        if childButton.selected {

            image = "child-selected"

        }

        else if phoneButton.selected {

            image = "phone-selected"

        }

        else if shoppingCartButton.selected {

            image = "shopping-cart-selected"

        }

        else if travelButton.selected {

            image = "travel-selected"

        }

        

        //let uuid = NSUUID.UUID().UUIDString

        let uuid = NSUUID().UUIDString

        

        var todo = TodoModel(id: uuid, image: image, title: todoItem.text!, date: todoDate.date)

        

        todos.append(todo)

    

        

    }




after screen: 




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios 控件