Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/103.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:控件拖动仅在第一个情节提要视图控制器中有效_Ios_Xcode - Fatal编程技术网

Ios Xcode:控件拖动仅在第一个情节提要视图控制器中有效

Ios Xcode:控件拖动仅在第一个情节提要视图控制器中有效,ios,xcode,Ios,Xcode,当我在Xcode中创建一个项目并选择template to Single view应用程序时,我只能控制将第一个故事板的view controller元素拖动到ViewController.m和.h。我知道,我选择了单视图应用程序,但我认为应该有另一种选择 我测试了“选项卡式应用程序”,该模板为每个视图控制器创建自己的.h和.m文件。我尝试将ViewController.h和.m重命名为FirstViewContoller.h和.m。现在是一团糟。所以,我删除了这个项目,现在我在这里 我该怎么办

当我在Xcode中创建一个项目并选择template to Single view应用程序时,我只能控制将第一个故事板的view controller元素拖动到ViewController.m和.h。我知道,我选择了单视图应用程序,但我认为应该有另一种选择

我测试了“选项卡式应用程序”,该模板为每个视图控制器创建自己的.h和.m文件。我尝试将
ViewController.h
和.m重命名为
FirstViewContoller.h
和.m。现在是一团糟。所以,我删除了这个项目,现在我在这里


我该怎么办?

当您重命名文件时,是否也重命名了@interface和@implementation以匹配新的类名?在头文件(.h文件)中,应该是

@implementation FirstViewController
@interface FirstViewController:UIViewController

在实现(.m文件)中,应该是

@implementation FirstViewController

如果您想在新的视图控制器中创建
IBOutlets
IBActions
,希望这对您有所帮助


在序列图像板中创建新的视图控制器时,请转到Identity Inspector并将自定义类设置为新的视图控制器。然后可以控制将图元拖动到视图控制器

你想做什么?也就是说,当你说“应该有另一种选择”的时候,什么样的选择呢?我昨天一整天都在谷歌上搜索,但什么都没找到。我还试图在iOS开发手册中找到与之相关的东西,但什么也没找到。很抱歉问新手问题!我在堆栈溢出中也发现了类似的问题,但这些问题从未得到回答。我想创建IBOutlets和IBActions。我认为2-Stroker的答案是正确的,我会在回家后尝试。非常好!在谷歌上搜索自定义类就像打开新世界一样!非常感谢!这适用于任何类型的对象吗?我正试图用一些
UITextField
s做同样的事情。我将Identity Inspector中的类更改为我想要的ViewController的类,但它没有更改任何内容。当我点击其他东西时,我选择的类就消失了。即使我按enter键。每次我尝试将我知道存在的类添加到Identity Inspector中时,只要单击其他内容,它就会消失。我甚至尝试创建一个
UITextView
类并将其用作类,但仍然没有找到运气。只要单击任何其他内容,它就会消失。@cGetLegend如果必须自定义
UITextField
,则必须创建一个继承自
UITextField
的类。如果您不确定必须为哪个类创建子类,请查看类部分。