iOS5第二视图控制器

时间:2012-03-31 19:33:09

标签: ios5

我正在尝试创建第二个视图控制器并将其链接到一组新的.m& .h文件然后在viewDidLoad下改变该视图控制器上的标签文本,但是我遇到了一些问题。

这是我到目前为止所做的事情。

  1. 我从一个空白的新单页开始,从MainStoryboard,我添加一个新的VC并添加按钮,以便我可以在页面之间导航。这很好。

  2. 接下来,我创建一个新的Objective-C类,“SecondViewController”并选择子类UIViewController。

  3. 现在回到故事板上我选择了另一个ViewController并尝试选择新的SecondViewController作为自定义类,但它没有显示在可用类列表中。

  4. 现在,如果在步骤2中我选择了UIView子类,我可以在步骤3中将它分配给ViewController,但是viewDidLoad选项不可用,所以我不确定如何对VC进行编程更改。

    我在这里缺少什么?

    我可以使用UIView并使用以下内容进行我要求的更改。我不确定这是否是正确的方法。

    - (void)drawRect:(CGRect)rect
    {
        myLabel.text = @"change2"; 
     }
    

    编辑----

    好的,我已经明白了。我点击了故事板中VC的View(背景),而不是实际的ViewController!现在它按照我认为应该的方式工作。我想如果我查看了View Controller Scene,我会注意到我做错了什么。

1 个答案:

答案 0 :(得分:0)

  

现在,如果在步骤2中我选择了UIView子类,我可以将它分配给   步骤3中的ViewController但viewDidLoad选项不可用   所以我不确定如何编程改变VC。

来自界面构建器的ViewController(或类似的)类以及代码中的另一个类必须扩展相同的类