IOS-在故事板中连接segue时遇到问题

IOS-在故事板中连接segue时遇到问题,ios,xcode,uiviewcontroller,uistoryboard,uistoryboardsegue,Ios,Xcode,Uiviewcontroller,Uistoryboard,Uistoryboardsegue,我正在写我的第一段,我有点困惑。我用一些按钮做了一个初始屏幕。然后我做了第二个屏幕。然后我点击了第一个屏幕,进入编辑器->嵌入->导航控制器,这就成功了 但是我尝试连接按钮的屏幕没有显示在故事板上,因此我不确定如何连接到它 我正在添加我故事板的屏幕截图 您将看到如何使故事板的屏幕具有连接到NavigationController的4个按钮。但是,如何让我想要连接的另一个控制器显示在同一屏幕上并连接到它 这是LearningCenter.h文件 #import <UIKit/UIKit.h&

我正在写我的第一段,我有点困惑。我用一些按钮做了一个初始屏幕。然后我做了第二个屏幕。然后我点击了第一个屏幕,进入编辑器->嵌入->导航控制器,这就成功了

但是我尝试连接按钮的屏幕没有显示在故事板上,因此我不确定如何连接到它

我正在添加我故事板的屏幕截图

您将看到如何使故事板的屏幕具有连接到NavigationController的4个按钮。但是,如何让我想要连接的另一个控制器显示在同一屏幕上并连接到它

这是LearningCenter.h文件

#import <UIKit/UIKit.h>

@interface LearningCenter : UIViewController

@end

谢谢

在序列图像板中打开Xcode中的对象库,搜索视图控制器并将其拖到画布上:

然后选择新的视图控制器并转到identity inspector,用自定义类的名称替换UIViewController

现在,您已经将情节提要视图控制器与项目中的视图控制器代码粘合在一起


按顺序回答第二个问题:按住ctrl键,然后单击并按住按钮。然后在按住ctrl+鼠标左键的同时!从按钮拖动到“新建视图控制器”视图。现在应该有一个segue

在序列图像板中的Xcode中打开对象库,搜索视图控制器并将其拖到画布上:

然后选择新的视图控制器并转到identity inspector,用自定义类的名称替换UIViewController

现在,您已经将情节提要视图控制器与项目中的视图控制器代码粘合在一起


按顺序回答第二个问题:按住ctrl键,然后单击并按住按钮。然后在按住ctrl+鼠标左键的同时!从按钮拖动到“新建视图控制器”视图。现在应该有一个segue

,因此您想将新的viewcontroller添加到此情节提要,并想连接到已添加为根控制器的按钮之一,对吗?@AalokParikh是的,我想在屏幕左侧显示4个按钮,以连接到我在项目导航面板中拥有的其中一个控制器从屏幕的左侧。通常有没有办法制作新的控制器,使它们自动出现在我的故事板上?我只有一个故事板,所以我只需要弄清楚如何将所有屏幕/控制器放置在我的故事板上。因此,您想将新的viewcontroller添加到此故事板,并想连接到已添加为根控制器的按钮之一,对吗?@AalokParikh是的,我想要屏幕上显示的4个按钮左边是从屏幕左侧连接到我的项目导航面板中的一个控制器。通常有没有办法创建新的控制器,使它们自动显示在我的故事板上?我只有一个故事板,所以我只需要弄清楚如何将所有屏幕/控制器放置在我的故事板上。例如,当您进入MyCustomClass时,我在第二个屏幕上感到有点困惑。在我的例子中,我要连接的控制器有两个文件,分别称为LearningCenter.m和LearningCenter.h,但不确定哪个文件是什么lol。我应该在第二个屏幕的输入字段中输入其中一个文件的名称吗?如果LearningCenter.h | m来自UIViewController类型,只需在字段中键入名称,Xcode就会自动完成。最后只会显示类名,而no.h | mit实际上只在UIView之前自动完成。这是不是意味着有什么事情发生了?输入UIViewController后,下一步该怎么办?如果您输入UIViewController,您会说故事板中的视图控制器是UIViewController类型。这不是你想要和需要的。类型:LearningCenter-Xcode应该在一些字符后自动建议它。如果不是,则LearningCenter不是UIViewController的子类,它将无法工作。当您创建类时,Project->New File->Objective-C类,当您为类命名时,请从子类列表中选择UIViewController。例如,当您输入MyCustomClass时,我在第二个屏幕上有点困惑。在我的例子中,我要连接的控制器有两个文件,分别称为LearningCenter.m和LearningCenter.h,但不确定哪个文件是什么lol。我应该在第二个屏幕的输入字段中输入其中一个文件的名称吗?如果LearningCenter.h | m来自UIViewController类型,只需在字段中键入名称,Xcode就会自动完成。最后只会显示类名,而no.h | mit实际上只在UIView之前自动完成。这是不是意味着有什么事情发生了?输入UIViewController后,下一步该怎么办?如果您输入UIViewController,您会说故事板中的视图控制器是UIViewController类型。这不是你想要和需要的。类型:LearningCenter-Xcode应为sugge 自动地在一些字符后重新开始。如果不是,则LearningCenter不是UIViewController的子类,它将不起作用。当您创建类时,Project->New File->Objective-C类,当您为类命名时,请从子类列表中选择UIViewController。