浏览代码

Local Network List Cell: robustify appearance setters

Felix Paul Kühne 12 年之前
父节点
当前提交
697b34d19d
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      AspenProject/VLCLocalNetworkListCell.m

+ 9 - 4
AspenProject/VLCLocalNetworkListCell.m

@@ -30,13 +30,18 @@
     self.downloadButton.hidden = YES;
 }
 
+- (void)setIsDirectory:(BOOL)isDirectory
+{
+    self.titleLabel.hidden = self.subtitleLabel.hidden = isDirectory;
+    self.folderTitleLabel.hidden = !isDirectory;
+
+    _isDirectory = isDirectory;
+}
+
 - (void)setTitle:(NSString *)title
 {
     BOOL isDir = self.isDirectory;
-    if (isDir)
-        self.folderTitleLabel.text = title;
-    else
-        self.titleLabel.text = title;
+    self.folderTitleLabel.text = self.titleLabel.text = title;
 
     self.titleLabel.hidden = self.subtitleLabel.hidden = isDir;
     self.folderTitleLabel.hidden = !isDir;