【发布时间】:2017-07-11 05:30:51
【问题描述】:
在cellForRowAtIndexPath 我有:
if let imageView = cell.viewWithTag(SOME_TAG) as? UIImageView
{
// Nothing to do here.
}
else
{
// Add image view to cell.
}
但我只需要 else 块。有没有办法反转if let xyz =?
(我知道我可以将其拆分并拥有一个if imageView == nil。)
【问题讨论】:
-
这可能会有所帮助:stackoverflow.com/a/27412931/1208191
-
另一个好的建议是尽可能避免使用标签。它们确实污染了源代码。
-
@Sulthan 同意,但是为了将添加的子视图找回到可重用的表格视图单元格,污染最少。
-
@meaning-matters 不。将添加的子视图作为属性保存的自定义单元格更容易维护,但这将是一个冗长的讨论......
标签: swift if-statement let