我正在使用导航控制器创建一个应用程序,我设置如下:
0导航控制器 - > 1视图控制器(根视图)
1-View Controller(Root View) - > 2-View Controller(带有SubViewController类)#1
1视图控制器(Root View) - > 2-View Controller(带SubViewController类)#2
1视图控制器(Root View) - > 2-View Controller(带SubViewController类)#3
1-View Controller包含一个文本字段,UILabel
和3个按钮:按钮#1进入2-ViewController#1,#2到#2,#3到#3,使用segue
(push)进行按钮之间的连接。 viewcontrollers。
如果这不清楚,我将解释:如果你按1-ViewController中的按钮#1,你会转到SubViewController#1。
现在我陷入困境:我想与SubViewController中的标签进行通信,但我不能从UILabel到任何地方绘制蓝线(CTRL拖动)......(ViewController除外,然后提供选项) :看,这似乎不是我需要的,我想)。
我想要发生的事情:用户在1-ViewController的文本字段中输入数据,然后显示在所选的2-SubViewController中的UILabel
中。
我怎样才能做到这一点?
编辑:
似乎我的助理编辑器设置为手动而不是自动。切换回来后,我能够拖动线条。
你必须手动完成:
为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
。