Main.storyboard中设计图形界面。
New Meal界面对应的控制程序是MealViewController.swift
MealViewController.swift中定义了text处理方法:
textFieldShouldReturn
textFieldDidBeginEditing
textFieldDidEndEditing
定义了图片点击guesture:
selectImageFromPhotoLibrary
定义了图片处理方法:
imagePickerControllerDidCancel
imagePickerController
定义了显示界面前的prepare方法
RatingControl.swift中自定义了一种评分控制
setupButtons
updateButtonSelectionStates
ratingButtonTapped
中实现了评分的方法。
Meal.swift中定义了类Meal
MealTableViewCell.swift中定义了表格单元视图与数据结构的映射关系
MealTableViewController.swift
所有表格操作都在其中完成:
unwindToMealList
loadSampleMeals
saveMeals
loadMeals
官网用例地址:
https://developer.apple.com/library/content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/ConnectTheUIToCode.html#//apple_ref/doc/uid/TP40015214-CH22-SW1