iphone - 如何与标签进行通信(基于导航的应用程序与故事板)

时间:2012-01-29 13:17:10

标签: iphone class uilabel storyboard viewcontroller

我正在使用导航控制器创建一个应用程序,我设置如下:

0-导航控制器 - > 1视图控制器(根视图)

1-View Controller(Root View) - > 2视图控制器(带有SubViewController类)#1

1-View Controller(Root View) - > 2视图控制器(带有SubViewController类)#2

1-View Controller(Root View) - > 2视图控制器(带有SubViewController类)#3

1-View Controller包含文本字段,UILabel和3个按钮: 按钮#1转到2-ViewController#1,#2到#2,#3到#3,使用segue(推)来实现按钮和视图控制器之间的连接。

如果不清楚,我会解释:如果按1-ViewController中的按钮#1,则转到SubViewController#1。

现在我陷入困境:  我想与SubViewController中的标签进行通信,但我不能从UILabel到任何地方绘制蓝线(CTRL拖动)......(ViewController除外,然后提供选项:view,看起来不像我认为我需要的是什么。

我想要发生什么:  用户在1-ViewController的文本字段中输入数据,然后显示在所选的2-SubViewController中的UILabel中。

我该怎么做?

编辑:

似乎我的助理编辑器设置为手动而不是自动。切换回来后,我能够拖动线条。

1 个答案:

答案 0 :(得分:0)

你必须手动完成:

为应处理标签的IBOutlet中的UILabel添加UIViewController

@interface MyViewController : UIViewController
{
IBOutlet UILabel *artistLabel;
IBOutlet UILabel *titleLabel;

}

@property (nonatomic, readonly) IBOutlet UILabel *artistLabel;
@property (nonatomic, readonly) IBOutlet UILabel *titleLabel;

现在,您可以在Interface Builder中选择从标签拖动到相应的UIViewController