From c3a32039f803d6fbecbf4b4f317ea741cde477ca Mon Sep 17 00:00:00 2001 From: kevinzhow Date: Mon, 12 Oct 2015 22:15:39 +0800 Subject: [PATCH] Fix cancel new feed and prevent from hard refresh --- .../feed_media_add.imageset/Contents.json | 3 +++ Yep/Info.plist | 2 +- .../FeedConversationsViewController.swift | 17 +++++++++++------ .../NewFeed/NewFeedViewController.swift | 4 ++-- .../Cells/FeedMediaAdd/FeedMediaAddCell.swift | 5 ++++- .../Cells/FeedMediaAdd/FeedMediaAddCell.xib | 10 ++++++++-- 6 files changed, 29 insertions(+), 12 deletions(-) diff --git a/Yep/Images.xcassets/feed_media_add.imageset/Contents.json b/Yep/Images.xcassets/feed_media_add.imageset/Contents.json index d3889fb8..c5d8e54f 100644 --- a/Yep/Images.xcassets/feed_media_add.imageset/Contents.json +++ b/Yep/Images.xcassets/feed_media_add.imageset/Contents.json @@ -8,5 +8,8 @@ "info" : { "version" : 1, "author" : "xcode" + }, + "properties" : { + "template-rendering-intent" : "template" } } \ No newline at end of file diff --git a/Yep/Info.plist b/Yep/Info.plist index 5811497d..3eab0618 100644 --- a/Yep/Info.plist +++ b/Yep/Info.plist @@ -32,7 +32,7 @@ CFBundleVersion - 105 + 106 Fabric APIKey diff --git a/Yep/ViewControllers/FeedConversations/FeedConversationsViewController.swift b/Yep/ViewControllers/FeedConversations/FeedConversationsViewController.swift index 55fdc7cf..4fafa870 100644 --- a/Yep/ViewControllers/FeedConversations/FeedConversationsViewController.swift +++ b/Yep/ViewControllers/FeedConversations/FeedConversationsViewController.swift @@ -39,12 +39,17 @@ class FeedConversationsViewController: UIViewController { feedConversationsTableView.registerNib(UINib(nibName: feedConversationCellID, bundle: nil), forCellReuseIdentifier: feedConversationCellID) feedConversationsTableView.rowHeight = 80 feedConversationsTableView.tableFooterView = UIView() - - realmNotificationToken = realm.addNotificationBlock { [weak self] notification, realm in - if let strongSelf = self { - strongSelf.haveUnreadMessages = countOfUnreadMessagesInRealm(realm, withConversationType: ConversationType.Group) > 0 - } - } +// +// realmNotificationToken = realm.addNotificationBlock { [weak self] notification, realm in +// if let strongSelf = self { +// strongSelf.haveUnreadMessages = countOfUnreadMessagesInRealm(realm, withConversationType: ConversationType.Group) > 0 +// } +// } + } + + override func viewWillAppear(animated: Bool) { + super.viewWillAppear(animated) + haveUnreadMessages = countOfUnreadMessagesInRealm(realm, withConversationType: ConversationType.Group) > 0 } // MARK: Actions diff --git a/Yep/ViewControllers/NewFeed/NewFeedViewController.swift b/Yep/ViewControllers/NewFeed/NewFeedViewController.swift index 38682716..ef33d9da 100644 --- a/Yep/ViewControllers/NewFeed/NewFeedViewController.swift +++ b/Yep/ViewControllers/NewFeed/NewFeedViewController.swift @@ -49,7 +49,7 @@ class NewFeedViewController: UIViewController { navigationItem.rightBarButtonItem = postButton - let cancleButton = UIBarButtonItem(title: NSLocalizedString("Cancle", comment: ""), style: .Plain, target: self, action: "cancle:") + let cancleButton = UIBarButtonItem(title: NSLocalizedString("Cancel", comment: ""), style: .Plain, target: self, action: "cancel:") navigationItem.leftBarButtonItem = cancleButton @@ -96,7 +96,7 @@ class NewFeedViewController: UIViewController { } } - func cancle(sender: UIBarButtonItem) { + func cancel(sender: UIBarButtonItem) { messageTextView.resignFirstResponder() self.dismissViewControllerAnimated(true, completion: nil) } diff --git a/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.swift b/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.swift index c2303d22..1a416952 100644 --- a/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.swift +++ b/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.swift @@ -10,9 +10,12 @@ import UIKit class FeedMediaAddCell: UICollectionViewCell { + @IBOutlet weak var mediaAddImage: UIImageView! + override func awakeFromNib() { super.awakeFromNib() - contentView.backgroundColor = UIColor.lightGrayColor().colorWithAlphaComponent(0.5) + mediaAddImage.tintColor = UIColor.yepTintColor() + contentView.backgroundColor = UIColor.yepBackgroundColor() } } diff --git a/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.xib b/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.xib index 6111f75e..0074f650 100644 --- a/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.xib +++ b/Yep/Views/Cells/FeedMediaAdd/FeedMediaAddCell.xib @@ -1,5 +1,5 @@ - + @@ -13,17 +13,23 @@ - + + + + + + +