我正在開發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