所以我注意到,设置UITableViewController的行高的TableView属性比故事板中设置的表格视图的单元行高更优先。
当我改变时:
self(*referring to view controller).tableView.rowHeight = 65 // Set row height as constant
然后运行,行高会根据此数字而变化。
但是,当我在界面构建器(在大小检查器中)更改表格视图的单个单元格行高度属性时,我会在故事板上看到更改的高度,但是,当应用程序运行时,它会再次显示。好像这个属性没有任何关系。行高似乎完全基于视图控制器中的上述代码。
简单来说,如果没有任何影响,为什么这个/什么进行/甚至设置单元格的行高是什么意思?
由于
答案 0 :(得分:2)
>>> d = map(int, input())
1,2,3,'a'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'a'
>>>
可以包含静态或动态内容。对于静态内容,您可以在Interface Builder中添加单元格,它会精确显示,对于动态内容,您必须提供节/行数,单元格和其他布局信息。
如果在Interface Builder中更改高度,则只有在内容为静态时才会在运行时应用此高度。
如果您动态提供单元格,表格将使用UITableViewController
属性除非委托实施tableView
方法。在这种情况下,您将忽略在Interface Builder中设置的值。