gpt4 book ai didi

objective-c - 定义的方法,未调用,应用程序仍然更改

转载 作者:行者123 更新时间:2023-12-03 16:49:04 27 4
gpt4 key购买 nike

我正在阅读 iOS 教程,我有一个 .h 和 .m 文件。在 .m 文件中,我编写、定义一些方法,例如 -

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
return 1;
}

或者,

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"ChecklistItem"];
return cell;
}

我没有在任何地方调用这些方法。尽管如此,运行时输出会发生变化。如何?这些是重写方法吗?

最佳答案

如果我正确地理解了你的问题,“你没有调用某些方法,但它们将会运行”确实如此,在 Xcode 中,您无需调用某些方法,它们将自动运行。当您将一个对象放入 .xib 中时,一些相关的方法将在您的项目上运行。如果您想摆脱它们,只需删除它们即可。

关于objective-c - 定义的方法,未调用,应用程序仍然更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11204511/

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