我有两个屏幕。
屏幕1:使用textfield
和按钮
点击按钮,它将按到屏幕2
屏幕2:只有一个标签
应该在屏幕1中显示文本字段的内容
我可以从一个屏幕移动到另一个屏幕。但我不知道如何传递数据。
我使用storyboard
做了很多。
我是ios
编程的新手。这些都是我的疑惑
因为我有2 viewcontrollers
,我应该为每个viewcontroller.m
创建单独的.h
和viewcontroller
个文件吗?
如何将视图控制器连接到viewcontroller
class
文件
我只熟悉java,现在与storyboard
混淆了它们与代码的相关性。
(对不起任何垃圾疑虑,因为我是新手。请帮忙)
答案 0 :(得分:1)
你应该在屏幕1视图控制器中实现-prepareForSegue:sender:方法,你可以传递这样的数据:
-(void)prepareForSegue:segue sender:(id)sender{
Screen2VC *target = segue.destinationViewController;
target.passedData = self.textField.text;
}
Screen2VC必须有一个名为“passedData”的属性(或其他任何代替名称的passData)来保存textField的值,该值将显示在屏幕2中
答案 1 :(得分:0)
按照这个tutorial,你将得到如何在viewcontrollers之间传递数据和设置viewcontroller类的答案。
回答你的另一个问题:你需要为每个viewcontroller提供不同的.h和.m文件,如果你需要相同的类,那么你可以重用viewcontrollers。