我正在开发iOS应用程序,使用Xcode 4.6在Objective-C中编写代码。我有两个屏幕通过push segue连接。在第一个中,我有一个用户填充的文本字段,第二个中有一个标签,我想用第一个屏幕文本框填充标签文本。我也有每个屏幕1类,所以我有FirstController.h,FirstController.m,SecondController.h,SecondController.m。更改标签文本
更改标签文本
回答
当您从第一个视图控制器到第二个视图控制器时,您可以将您的标签作为第二个视图控制器中的属性公开,然后在您的第一个视图控制器的方法(您需要对此进行子类化)期间设置该标签:
确保你已经创建了一个SEGUE。然后,您可以使用传递数据:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
SecondController *second = [segue destinationViewController];
second.label.text = textBox.text;
}
哦,谢谢!还有一个问题,即使当segue由IBAction按钮控制时它是否工作?因为现在当我按下控制继续的按钮时,我得到“线程1:信号SIGABRT”错误 – 2013-03-11 01:24:03
我忘记标记你 – 2013-03-11 01:30:32
如果您有标签的财产在你SecondViewController
,您可以使用prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
方法来设置它的文本创建SecondViewController
的实例,并要求其作为
`secondViewController.myLabel.text = @"some text";
如果你有你的标签为一个实例变量,通过使用NSString
为标签的文本到第二视图中的文本作为
`[email protected]"some text";
和SecondViewController
,在viewDidLoad
方法中设置标签的文字。
- 1. 更改标签文本
- 2. 更改标签文本
- 3. ExtJs标签文本更改
- 4. 更改标签文本
- 5. 当标签文本更改
- 6. 目标C - 环更改标签文本
- 7. 异步更改Tk标签的文本
- 8. 更改Android标签上的文本
- 9. 更改文本标签asp net
- 10. 更改当前位置标签文本
- 11. 根据文本更改标签大小
- 12. 使用数组更改标签文本
- 13. 通过ListView更改标签文本ItemActivate
- 14. ggplot2 plotmatrix - 更改文本标签
- 15. 在Global.asax中更改标签文本
- 16. magento:在后台更改标签文本
- 17. 可可 - 更改标签文本
- 18. 如何更改NativeScript标签的文本
- 19. 更改TableViewCell上的标签的文本
- 20. 使用Javascript更改标签文本
- 21. 无法更改标签文本!
- 22. xsl中的标签 - 更改文本
- 23. C#获取标签并更改文本
- 24. 解析:查询更改标签文本
- 25. 从片段更改标签的文本
- 26. 如何更改div标签的文本
- 27. 更改标签文本不起作用
- 28. c#.net更改标签文本
- 29. Bitrix24 CRM菜单标签文本更改
- 30. jQuery的 - 从标签更改文本
如何继承子类?对不起,我是新来的Objective-C – 2013-03-11 02:32:37
如果你有一个“SecondViewController”(它是“UIViewController”的子类),你已经被子类化了,许多初学者应用程序会自动附带这个子类。听起来你现在非常接近。你成功了吗? – 2013-03-11 06:32:42