我有一个tableViewController,它使用NSFetchedResultsController来显示数据。 Cell主要由textView组成,它根据内容调整大小。 tableView使用自动调整单元格大小。
一切正常,只有当第一次出现tableView时,可以看到单元格水平调整到位。随后,当显示tableView时,单元格的大小正确。
所有其他行为都是正常的。当细胞出列时,它们的大小正常,并且不会出现大小。
以正常方式对单元格进行子类化,并使用AutoLayout。我已将故事板中textView内容的所有优先级设置为751。
将文本添加到cellForRowAtIndexPath中的单元格中,只需使用cell.textView.text = someText
我想知道在最初显示tableViewController之前是否需要调用tableView.layoutIfNeeded()或任何其他方法。
我正在viewDidLoad
中初始化NSFetchedResultsController答案 0 :(得分:1)
从api获取数据后,您需要致电
public BinanceService(IAPICacheManager apiCache, string instanceName, List<object> tracking, IDataService dataService, IMapper mappingEngine) : base(instanceName, tracking)
{
_mappingEngine = mappingEngine;
_dataService = dataService;
if (apiCache != null)
{
_apiCache = apiCache;
_cacheEnabled = true;
.....