Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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
Ios 为什么XCode在没有常规方法的情况下给我UITableViewController模板?_Ios_Swift - Fatal编程技术网

Ios 为什么XCode在没有常规方法的情况下给我UITableViewController模板?

Ios 为什么XCode在没有常规方法的情况下给我UITableViewController模板?,ios,swift,Ios,Swift,我开始尝试一些build-a-blog-reader教程,并注意到当我添加一个新的UITableViewController文件来控制一个新的tableview时,它并没有提供所有的方法 所有教程都会引导我添加一个新文件,选择Cocoa Touch类,然后为其命名,然后从预设中选择UITableViewController。然而,默认情况下,我的默认文件甚至没有viewDidLoad函数,更不用说通过这些教程视频输入的所有方法了 看起来我在过去做过一些这样的事情,而且我确实可以访问它们,那么我是

我开始尝试一些build-a-blog-reader教程,并注意到当我添加一个新的UITableViewController文件来控制一个新的tableview时,它并没有提供所有的方法

所有教程都会引导我添加一个新文件,选择Cocoa Touch类,然后为其命名,然后从预设中选择UITableViewController。然而,默认情况下,我的默认文件甚至没有viewDidLoad函数,更不用说通过这些教程视频输入的所有方法了


看起来我在过去做过一些这样的事情,而且我确实可以访问它们,那么我是否无意中关闭了一些东西?我怎么把它拿回来?或者这是某个新的XCode更新的一部分?

创建新文件时,请选择Cocoa Touch类,而不是Swift File

添加新的Cocoa Touch类时,请确保您位于选项的iOS部分,而不是OS X部分


出于某种原因,即使您正在处理一个iOS项目并尝试添加一个新文件,这些选项也会将您带到OS X文件,而不是iOS文件。所以只需转到“iOS”下的“源代码”当您从那里创建Cocoa Touch类时,它将正确导入UIKit而不是Cocoa,它还将包含必要的UITableViewController方法。

我正是这样做的,下面是它为我创建的文件的全部内容:导入Cocoa类TableViewTest:UITableViewController{}Xcode是最新版本吗?文件模板可能已损坏或丢失。如果是这样,如果重新安装Xcode,它可能会被修复。@Chris在重新安装之前,请看一下我的答案。我也有这个问题,我相信这是XCode的一个bug。哥们!完全正确。我怎么没有注意到它默认为OSX选项卡?事实上,我只是重新安装了,但这起作用了。谢谢从对其他答案的评论来看,这显然是个问题。(OP提到有
进口可可
)是的,我99%肯定这就是问题所在。这种事发生在我身上的次数比我想象的要多。我可能应该打开一个关于这个的bug报告。