Peter Pan的任务中的通知中心和TableView CRUD

[规格]

  1. 利用导航控制器实作2个页面,页面1:显示曾经爱过情人的名字按钮,假设有三个情人(或三只小猪,三部电影)。页面2:显示她(他)的名字,星座,照片。
  2. 加入第3个页面。在页面2导航栏的右上角有个“编辑”按钮,点选进入页面3。页面3:使用UIViewController,实作情人的编辑页面,可修改名字和星座。导航栏的右上角有一个完成按钮,点选将返回页面2,并更新页面2的内容。如果从页面2返回页面1,内容也要是修改后的内容。
  3. 进阶修改,用tableView完整实作以上功能,并且要可以永久储存并实现CRUD。

[故事板]

[备注]

  1. 一开始使用程式方式转场,但卡在需要用程式生出必要的bar button,需要再练习。
  2. 后来改用segue方式拉,发现自己将线拉到viewcontroller而不是导航控制器上,导致xcode产生警告,要牢记。(图1)
  3. 开启相簿以及图片CRUD方式还不熟练,尚未加到程式内,要再加强。
  4. 通知传送与接收的关系混乱时,最好还是画个示意图。(图2)
  5. viewcontroller的生命周期很难想像,就让每个阶段都印个日志,方便厘清viewcontroller的先后顺序,此会影响通知接不接得到。(图3)
  6. 使用UIImagePickerController添加图像CRUD。

[最后]

[GitHub]

EmberChen / ac-notification-practice
ac-notification-practice –交流期间Peter Pan的任务。 github.com