Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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 理解情节提要中的视图和视图控制器时出现问题_Ios_Objective C - Fatal编程技术网

Ios 理解情节提要中的视图和视图控制器时出现问题

Ios 理解情节提要中的视图和视图控制器时出现问题,ios,objective-c,Ios,Objective C,我在理解故事板中的视图是如何定位的方面存在问题 这是一个包含2个视图对象的故事板的图像(如果我错了,请纠正我) 现在,我想更改其中一个视图的背景色,据我所知,我是这样做的: #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any addit

我在理解故事板中的视图是如何定位的方面存在问题


这是一个包含2个视图对象的故事板的图像(如果我错了,请纠正我)

现在,我想更改其中一个视图的背景色,据我所知,我是这样做的:

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    self.view.backgroundColor = [UIColor redColor];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end
如果这是在我上面链接的项目中实现的,那么这没有任何作用。据我所知,“viewDidLoad”从未执行过

唯一的视图控制器名为viewController,因此我的问题是,如何为这两个视图创建viewController?在创建视图控制器时,如何区分视图

这个使用什么标识符

编辑1

我补充说


NSLog(@“Here”)在viewDidLoad之后执行,但它不会更改视图的背景色

您需要创建一个新的Objective C类以包含新的视图控制器,然后将该类链接到情节提要中的其他视图:


确保故事板知道实例化“ViewController”类,以便管理在故事板中定义的视图控制器。在情节提要中选择视图控制器。在Xcode的右侧窗格中选择“identity inspector”选项卡。在“自定义类”下输入视图控制器类的名称(即:“视图控制器”)。如何确保它知道如何实例化我的ViewController类?我只有一个MainstryBoard.storyboard,在Outlets中,storyboard与view1(第一个视图)链接,它加载得很好,我可以在模拟器中运行它时在视图之间交换。我刚刚添加了NSlog(@“此处”),它确实记录了它。但是它不会改变颜色。非常感谢,我按照你说的做了,并且在尝试了几次之后,我让它工作了。最后一个问题,如何为另一个视图制作新的viewController?就像我如何具体地瞄准那个视图一样?“包含2个视图对象的情节提要”--不,那些是视图控制器(里面有一个视图)。要创建另一个视图控制器,只需从库中拖出一个,然后就可以向其视图添加任何需要的内容。添加了一个参考,供您开始使用故事板: