Iphone xcode可以为您必须实现的所有方法插入存根吗?
当您想要实现某些功能时,您必须实现方法,xcode是否可以为您插入存根 i、 e.有时你会做这样的事情:Iphone xcode可以为您必须实现的所有方法插入存根吗?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,当您想要实现某些功能时,您必须实现方法,xcode是否可以为您插入存根 i、 e.有时你会做这样的事情: UIViewController <blah>, <blah2> UIViewController, 您必须如何实现代理方法和数据源方法,xcode是否可以将这些方法去掉?以我的经验,这是不可能的。(也就是说,你可能会得到另一个答案,其中有一些巧妙的解决办法。) 但是,很多委托方法都是可选的,因此您很可能最终得到一些方法存根,而这些存根的存在可能会导致问题,除非
UIViewController <blah>, <blah2>
UIViewController,
您必须如何实现代理方法和数据源方法,xcode是否可以将这些方法去掉?以我的经验,这是不可能的。(也就是说,你可能会得到另一个答案,其中有一些巧妙的解决办法。)
但是,很多委托方法都是可选的,因此您很可能最终得到一些方法存根,而这些存根的存在可能会导致问题,除非它们被注释掉,此时,您可能已经从相关协议引用复制了方法签名。:-) XCode 4有类似的功能。您只需写方法名的开头,XCode将使用所有参数作为占位符来完成它。 无论如何,第四个版本仍然是beta版,这意味着你必须注册一个付费开发者程序(Mac或iOS,每个99美元)才能下载它,而且它可能有漏洞
这些不是真正的存根,但它们确实很有用,因为您只需写3或4个字母就可以得到所有可能方法的列表,优先于协议的一部分或您已经在接口中声明的方法。这太糟糕了。也许有一天xcode会有相当于eclipse“override/implement”methods助手的功能——这也避免了您指出的方法存根过多的问题。你只需要选择你想要的!(但是很容易看到可用的代码,而不必在其他地方找到引用。)@lilbyrdie:没错,从Eclipse切换到XCode就像用你的汽车换三轮车一样……XCode 3.x通常也会这样做(但不确定是否对委托方法这样做,所以这可能是不同的)。