iOS Swift numberOfSectionsInTableView VS numberOfRowsInSection

时间:2015-05-28 10:39:12

标签: ios uitableview

有人可以解释一下numberOfSectionsInTableView VS numberOfRowsInSection之间的区别吗?

科在这里暗示什么?我知道我们有一个有行的表。我无法理解Section。

7 个答案:

答案 0 :(得分:3)

表格中的行可以分为几个部分:Screenshot

numberOfSections为您提供了部分的数量(duh)。 numberOfRowsInSection然后会为您提供每个部分的行数。章节是可选的,可以简单地使用单个部分。

答案 1 :(得分:1)

如果您想要一个包含任意行数的表,则numberOfSectionsInTableView应为默认值。

numberOfRowsInSection是您可以在每个选定部分中使用的行数。 (通常你有一个数据集并使它成为这个集合的长度)

一个部分基本上是表格的逻辑子部分,可以有不同的标题等等。

答案 2 :(得分:0)

你可以有两种类型的UITableViews,Plain或Grouped,你可以在例如中更改它。故事板中的tableviews属性。部分数量是指tableview将具有的部分数量。一个部分是一组行,有时带有标题。节中的行数是指节具有的实际行数。因此,如果您有3个部分,则可以定义每个部分应该有多少行。

答案 3 :(得分:0)

部分是某种分组,每个部分都有自己的单元格数。

为了更好地理解,请查看电话簿。

每个字母都是部分,每个部分都有该字母下的联系人。

您可以使用部分跳转到表格的某个部分或分组信息等。

另一个例子是设置。你有一般,安全等。

答案 4 :(得分:0)

部分是用行填充的细分。

例如,在“联系人”应用中,每个字母都是一个用行填充的部分。

UITableView可以很简单,只有一个部分或复杂的多个部分,每个部分都有自定义的行数,页眉和页脚

答案 5 :(得分:0)

<强>解释

  1. numberOfSectionsInTableView表示UITableview可以有多个 你可以在章节中给出头衔。
  2. numberOfRowsInSection表示每个部分至少应该有一个 行。

    示例:

       Fruits
          Apple
          Orange
          PineApple
          Guva
          Bannana
    
       Vegetable
          Onion
          Potato
    
  3. FruitsVegetable是一个部分。

    每个部分都有NumberOfRow

    所以numberOfSectionsInTableView返回2,因为有2个部分(水果,蔬菜) numberOfRowsInSection分别为果实部分返回5,为蔬菜部分返回2

答案 6 :(得分:0)

让我用例子解释你,

如果您想在您的应用程序中显示类别(部分/组简称),Mobile Devices&amp;片。

在“移动”部分,您将显示手机列表,如果是“平板电脑”部分,您将显示平板电脑列表。

所以在上面的案例中有两个部分&amp; n(n将是设备数量)每个部分中的设备/平板电脑数量。

希望明确你的怀疑。