cs193p – Assignment #1 Task #8

cs193p-assignment-1-task-8-winter-2017-storyboard

Add a C button that clears everything (your display, the new UILabel you added above, any pending binary operations, etc.). Ideally, this should leave your Calculator in the same state it was in when you launched it.

Add the new button (or two) in story board:
cs193p-assignment-1-task-8-winter-2017-storyboard

Link it (them) to a new action. Reset the brain by initializing it again, as well as the display and the description. Don’t forget the view controller know, that now the user is not in the middle of typing any more:

    @IBAction func reset(_ sender: UIButton) {
        brain = CalculatorBrain()
        displayValue = 0
        descriptionDisplay.text = " "
        userIsInTheMiddleOfTyping = false
    }

The complete code for the assignment #1 task #8 is available on GitHub.

FacebooktwitterredditpinterestlinkedintumblrmailFacebooktwitterredditpinterestlinkedintumblrmail

Leave a Reply

Your email address will not be published.