我正在尝试创建第二个视图控制器并将其链接到一组新的.m& .h文件然后在viewDidLoad下改变该视图控制器上的标签文本,但是我遇到了一些问题。
这是我到目前为止所做的事情。
我从一个空白的新单页开始,从MainStoryboard,我添加一个新的VC并添加按钮,以便我可以在页面之间导航。这很好。
接下来,我创建一个新的Objective-C类,“SecondViewController”并选择子类UIViewController。
现在回到故事板上我选择了另一个ViewController并尝试选择新的SecondViewController作为自定义类,但它没有显示在可用类列表中。
现在,如果在步骤2中我选择了UIView子类,我可以在步骤3中将它分配给ViewController,但是viewDidLoad选项不可用,所以我不确定如何对VC进行编程更改。
我在这里缺少什么?
我可以使用UIView并使用以下内容进行我要求的更改。我不确定这是否是正确的方法。
- (void)drawRect:(CGRect)rect
{
myLabel.text = @"change2";
}
编辑----
好的,我已经明白了。我点击了故事板中VC的View(背景),而不是实际的ViewController!现在它按照我认为应该的方式工作。我想如果我查看了View Controller Scene,我会注意到我做错了什么。
答案 0 :(得分:0)
现在,如果在步骤2中我选择了UIView子类,我可以将它分配给 步骤3中的ViewController但viewDidLoad选项不可用 所以我不确定如何编程改变VC。
来自界面构建器的ViewController(或类似的)类以及代码中的另一个类必须扩展相同的类