gpt4 book ai didi

objective-c - 将函数移动到单独的类

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

我一直在构建一个 iOS 应用程序,我的一个 ViewControllers 已经充满了如下功能:

CGPoint randomPoint()
{
//Code goes here
}

我现在想将它们移动到 A 类(或协议(protocol),我不确定什么对我有用),将其导入 VC 并像以前一样调用:
p=randomPoint(); //NOT A.randomPoint(), [A randomPoint] or whatever

我尝试使用 C++ 类模板,但它在 CGPoint、CGRect 等方面存在问题。

我怎样才能做到这一点?

最佳答案

如果您想将 C 函数与您所描述的一样放置,最佳做法是将它们移动到具有有意义名称的单独 .h 文件中。例如 MyGeometry.h

确保为函数提供描述性名称,例如:

static inline CGPoint CGPointMakeRandom() {
// your code
return point;
}

关于objective-c - 将函数移动到单独的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12268494/

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