gpt4 book ai didi

iphone - UITableView 委托(delegate)是如何工作的?

转载 作者:行者123 更新时间:2023-12-01 17:17:15 24 4
gpt4 key购买 nike

关闭。这个问题需要更多 focused .它目前不接受答案。












想改进这个问题?更新问题,使其仅关注一个问题 editing this post .

8年前关闭。




Improve this question




在我看来,我使用了 UITableView,我在 nib 中设置了委托(delegate)和数据源以及文件所有者。在我的类 .h 文件中,我符合如下协议(protocol)...

例如:

@interface test : UIViewController<UITableViewDelegate, UITableViewDataSource>
{
...
...
}

一切正常......委托(delegate)方法都被正确调用......现在我的问题是为什么我们在.h中添加“UITableViewDelegate,UITableViewDataSource”。没有那个,我也会接到那些电话。这个有什么用?

谢谢

最佳答案

我猜有两个原因:

  • 这是为了让编译器告诉您将实现数据源和委托(delegate)方法,如果您不实现它们,编译器会发出警告。
  • 仅当您在头文件中添加类似
  • 时,这些方法的自动完成功能才有效

    关于iphone - UITableView 委托(delegate)是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18351181/

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