为什么 ? 我不知道为什么输出只给了我 3 个部分。我对 numberOfSections 和 numberOfRowsInSection 感到非常困惑。
我不知道的:
为什么输出只返回 3 个部分?
我知道的:
我在 StackOverFlow 上看到了一些帖子,他们说节就像一个组,行就像节中的单元格。但我还是觉得有些迷茫。
好吧,func numberOfSections(in tableView: UITableView) -> Int // Default is 1 if not implemented并且 func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int是UITableViews数据源方法,numberOfSections当您只需要 TableView 中相同类型的重复列表时,不需要,例如:假设您想在 tableview 中显示下面
1
2
3
4
..
在这种情况下,您将在numberOfRowsInSection return 4此处需要您的表格将返回 4 个单元格,如果您不提供numberOfSections此方法,则默认情况下将为 1,并且您的代码将在类中没有此方法的情况下工作。
但是假设您需要在您的 tableview 中显示 1 2 3 4 A B C D 可以通过将这些数据作为字符串输入到 Array 中并将其打印在cellForAt.
但是为了使其更有条理,您可以在此处为用户更好地查看所做的事情是使用部分。喜欢
数字
1
2
3
4
字母
一种
乙
C
D
在这里你必须使用numberOfSections它应该返回 2,一个是 Number,第二个是 Alphabet。和 1,2,3,4 和 A,B,C,D 是它们的 Number 和 Alphabet 部分下的行。我希望你明白了,否则在下面评论我会再试一次让你理解。谢谢
| 归档时间: |
|
| 查看次数: |
4977 次 |
| 最近记录: |