我正在使用IOX8和Xcode 6.我在故事板中创建了一个具有customtype单元格的表格,并且我在其中放置了一个标签。我在IB中为标签输入了一个标签号码,以便我可以在我的代码中检索对该标签的引用。 但是,当我试图去在我的“的cellForRowAtIndexPath”标签的参考,使用viewWithTag我得到一个NIL的标签:为什么UItableViewCell viewWithTag返回nil?
这是两行代码,在的cellForRowAtIndexPath很重要:
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"PlayerCell"];
UILabel *nameLabel = (UILabel *)[cell viewWithTag:1];
“cell viewWithTag:1”行返回NIL,我不明白为什么。
我也试过“cell.contentView withWithTag:1”,这也没有工作。
这是IOS 8或Xcode 6中的错误吗?
感谢
-Malena
细胞呢?它是否也返回零,以及单元格?在我的情况下,我得到零的细胞。 – 2014-10-08 06:00:36
这个问题的答案是[这里] [1] [1]:http://stackoverflow.com/questions/26344106/viewwithtag-returns-nil-on-uitableviewcell-only-first-time – 2015-05-20 07:34:30
也许你正在加载数据视图是可见的之前...尝试重新加载数据在viewDidAppear – Yanchi 2015-05-31 13:38:15