gpt4 book ai didi

ios - 斯坦福cs193p Fall 2011 course第9讲有错?

转载 作者:行者123 更新时间:2023-11-28 18:13:15 27 4
gpt4 key购买 nike

在第9讲中,老师说numberOfSectionsInTableView:方法默认返回1,但是当我创建自己的项目时,发现它默认返回0,导致我的表格 View 单元格消失了!我找到了问题所在,并通过使 numberOfSectionsInTableView: return 1, problem gone 修复了它。那么,这意味着斯坦福犯了一个错误?

当我在 .m 文件中添加 UITableViewController 的新子类时,Xcode 生成了以下代码:

- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
#warning Potentially incomplete method implementation.
// Return the number of sections.
return 0;
}

顺便说一下,我正在使用 Xcode 4.3.3...

最佳答案

您误解了默认值的含义。当苹果或老师或某人提到方法的默认返回值时,这意味着只要未实现该方法,它就会以这种方式运行。

当您编写自己的方法时,您返回了一个值 0。如果您使用模板,那么该模板将覆盖该方法以将其设置为 0。如果您想要默认行为,只需删除该方法。

这些委托(delegate)方法大多数时候确实有默认值。控制点击头文件上的 Delegate 实现,您将看到 @Optional 方法,这些方法大多数时候都具有默认值。

关于ios - 斯坦福cs193p Fall 2011 course第9讲有错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11945567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com