在以前的iOS版本中,单元格高度工作正常,现在它没有得到我在uitableview委托给出的显式高度。到那时,我更新到8.3渲染是如此糟糕。它越来越小,越来越向右。
使用xib文件和Swift实现自定义单元格。
我看到了1-2个类似的帖子,但由于声誉,我无法在下面发表评论。所以我已经尝试为awakeNib和updateContraints方法添加约束,但是当我尝试添加约束时它会崩溃。
[编辑]
在尝试添加约束时,我收到以下错误消息:
- > “无法设置具有视图层次结构的布局,无法用于约束。”
当尝试设置visual formatConstraint V:| [contentView] |
时- >解析错误和View没有superview
感谢。
答案 0 :(得分:0)
我发现了什么问题。
在iOS 8.3更新之前,表格视图应以某种方式自动计算自定义单元格的高度,一切正常。
我的错误是我相信我已正确连接表格视图的数据源并在控制器处委派。我只连接了数据源。因此,一旦我连接代表,一切都正常工作。
declare @t table (ID int,value varchar(40))
insert into @t (ID,value)values (1,'Chemicals(Sulphur4123)'),(2,'Chemicals(Sulphur4123)/RAW')
select SUBSTRING(value,
CHARINDEX('(',value) + 1,
CHARINDEX(')',value) - CHARINDEX('(',value) - 1)+
+reverse(SUBSTRING(reverse(value),1,CHARINDEX('/',reverse(value))))
AS RESULT from @t