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

问题描述 投票:0回答:1

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

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中。

我怎样才能做到这一点?

编辑:

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

iphone class uilabel storyboard viewcontroller
1个回答
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

© www.soinside.com 2019 - 2024. All rights reserved.