thanks fixed bug in Navi, now reloadConversationsTableView will not flicker for avatars

This commit is contained in:
nixzhu
2015-10-26 17:57:57 +08:00
parent b2484ac33f
commit bba3479ee9
4 changed files with 11 additions and 9 deletions
@@ -75,6 +75,8 @@ class ConversationsViewController: UIViewController {
realm = try! Realm()
NSNotificationCenter.defaultCenter().addObserver(self, selector: "reloadConversationsTableView", name: YepConfig.Notification.newMessages, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "reloadConversationsTableView", name: YepConfig.Notification.changedConversation, object: nil)
NSNotificationCenter.defaultCenter().addObserver(self, selector: "reloadConversationsTableView", name: YepConfig.Notification.markAsReaded, object: nil)
@@ -36,7 +36,7 @@ class ConversationCell: UITableViewCell {
deinit {
NSNotificationCenter.defaultCenter().removeObserver(self)
//NSNotificationCenter.defaultCenter().removeObserver(self)
}
override func awakeFromNib() {
@@ -45,7 +45,7 @@ class ConversationCell: UITableViewCell {
avatarImageView.contentMode = .ScaleAspectFill
avatarImageViewWidthConstraint.constant = YepConfig.ConversationCell.avatarSize
NSNotificationCenter.defaultCenter().addObserver(self, selector: "updateUIButAvatar:", name: YepConfig.Notification.newMessages, object: nil)
//NSNotificationCenter.defaultCenter().addObserver(self, selector: "updateUIButAvatar:", name: YepConfig.Notification.newMessages, object: nil)
}
override func setSelected(selected: Bool, animated: Bool) {
@@ -54,11 +54,11 @@ class ConversationCell: UITableViewCell {
// Configure the view for the selected state
}
func updateUIButAvatar(sender: NSNotification) {
updateCountOfUnreadMessages()
updateInfoLabels()
}
// func updateUIButAvatar(sender: NSNotification) {
//
// updateCountOfUnreadMessages()
// updateInfoLabels()
// }
private func updateCountOfUnreadMessages() {
@@ -26,7 +26,6 @@ class FeedConversationDockCell: UITableViewCell {
super.awakeFromNib()
nameLabel.text = NSLocalizedString("Joined Feeds", comment: "")
accessoryImageView.tintColor = UIColor.yepCellAccessoryImageViewTintColor()
}
@@ -35,5 +34,5 @@ class FeedConversationDockCell: UITableViewCell {
// Configure the view for the selected state
}
}
+1
View File
@@ -110,6 +110,7 @@ class FeedMediaView: UIView {
imageView2.image = nil
imageView3.image = nil
imageView4.image = nil
default:
break
}