我已向视图控制器添加了一个表视图,但未将数据源和委托连接到该视图控制器。那么在这种情况下是否有被调用的那些必需方法(memcpy
/ UITableViewDataSource
)的默认实现?该程序没有崩溃,也没有显示任何数据。
答案 0 :(得分:2)
没有委托且没有数据源的UITableView
只会显示一个空表。它不会崩溃,但由于你没有提供任何数据,它没用。
默认情况下,表视图显示一个零行的部分。这就是为什么它不会崩溃。如果您阅读UITableViewDataSource
的文档,您会看到numberOfSectionsInTableView:
的默认值为1.如果没有数据源,该表假定该部分为0行。
许多UITableViewDelegate
方法也采用适当的默认值。