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个视图对象的情节提要”--不,那些是视图控制器(里面有一个视图)。要创建另一个视图控制器,只需从库中拖出一个,然后就可以向其视图添加任何需要的内容。添加了一个参考,供您开始使用故事板: