Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone xcode可以为您必须实现的所有方法插入存根吗?_Iphone_Objective C_Xcode - Fatal编程技术网

Iphone xcode可以为您必须实现的所有方法插入存根吗?

Iphone xcode可以为您必须实现的所有方法插入存根吗?,iphone,objective-c,xcode,Iphone,Objective C,Xcode,当您想要实现某些功能时,您必须实现方法,xcode是否可以为您插入存根 i、 e.有时你会做这样的事情: UIViewController <blah>, <blah2> UIViewController, 您必须如何实现代理方法和数据源方法,xcode是否可以将这些方法去掉?以我的经验,这是不可能的。(也就是说,你可能会得到另一个答案,其中有一些巧妙的解决办法。) 但是,很多委托方法都是可选的,因此您很可能最终得到一些方法存根,而这些存根的存在可能会导致问题,除非

当您想要实现某些功能时,您必须实现方法,xcode是否可以为您插入存根

i、 e.有时你会做这样的事情:

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通常也会这样做(但不确定是否对委托方法这样做,所以这可能是不同的)。