2017年3月21日 星期二

Ep7_Lets Fix some Bugs and Use JPEG Image Compression

Bug1 : 修復註冊後NavigationItem可以顯示註冊者名稱
Bug2 : 修復登入時,都是顯示上一次使用者的名稱
Bug3 : 圖片檔太大,以致於TableView載入圖片檔變慢
NavigationItem 加入 圖片


Bug1 : 修復註冊後NavigationItem可以顯示註冊者名稱

MessageController.swift


LoginViewController.swift

建立 MessageController 變數

LoginViewController+handles.swift

註冊時,呼叫 MessageController的fetchUseAndSetupNavBarTitle()


messagesController = nil 沒取得任何資料

MessageController.swift


登出時,設定讓 loginViewController 可以做用 MessageController

此時,註冊後 NavigationItem 已經可以顯示註冊者的名稱,
可是登出後,再登入,顯示的仍是註冊者的名稱


Bug2 : 修復登入時,都是顯示上一次使用者的名稱

LoginViewController.swift


e



Bug3 : 圖片檔太大,以致於TableView載入圖片檔變慢

LoginViewController+handles.swift   handleRegister

註冊一筆新的帳號,
這時可以看到原本上傳的圖片為29.55MB 變成 723.6KB





NavigationItem 加入 圖片

建立存放database資料的類別
MessageController.swift




設定 NavigationItem.titleView 顏色






將 圖片顯示在 titleView


執行


將名稱顯示在 titleView





















註冊後立即更新 NavigationItem
LoginController+handlers.swift






沒有留言:

張貼留言