Mobile App Dev 2021W: Assignment 1: Difference between revisions
Line 11: | Line 11: | ||
</ol> | </ol> | ||
</li> | </li> | ||
<li> [2] Change the conversions in ContentView.swift so that | <li> [2] Change the conversions in ContentView.swift so that just the result is displayed in bold (the number and the unit).</li> | ||
<li>[1] Rewrite the for loop in lines 7-9 of getChoice() in main.swift to use forEach().</li> | <li>[1] Rewrite the for loop in lines 7-9 of getChoice() in main.swift to use forEach().</li> | ||
<li>[7] Change the conversions so they each have a default for the from value. | <li>[7] Change the conversions so they each have a default for the from value. |
Revision as of 15:02, 27 January 2021
This assignment is still being developed.
Questions
- [5] Change main.swift as follows:
- [1] Make getConversion follow function rather than closure syntax.
- [2] Remove the ! in line 23 and fix the code. If you add a conditional, be sure it has an else clause that does something sensible (other than nothing).
- [2] Make the program repeatedly request conversions. So, after choosing a type of conversion and entering a value, it again displays the menu. Add an option to the menu to quit, and this option should cause the program to terminate.
- [2] Change the conversions in ContentView.swift so that just the result is displayed in bold (the number and the unit).
- [1] Rewrite the for loop in lines 7-9 of getChoice() in main.swift to use forEach().
- [7] Change the conversions so they each have a default for the from value.
- [2] Change the Converter struct to take this default from value when constructed, and add a default value to each of the conversions.
- [1] Make it so that in ContentView.swift, when first displaying a conversion it displays the default value and what it converts to.
- [2] Add a message, displayed at a nice spacing belowe the conversion that says "Please enter your own number to convert." in italics. This message should only be shown when the default value is being converted. It should be in a separate view.
- [2] How quickly does the above message disappear when you enter a new number? When does your new view have to be run in order to make this happen when it does?