在xcode中,如果我們有一個視圖控制器有一些子視圖(例如:標籤)插座,並且我們希望每當從AppDelegate.swift類中更改它的文本一個應用程序在暫停後變得活躍,如何做到這一點?我試圖從AppDelegate類中創建這個視圖控制器類的實例,但是這並不起作用,因爲它創建了另一個視圖實例而不是視圖本身,並且我們不能將該插口設置爲靜態。我也想過創建一個靜態的ViewController屬性觀察器,但由於它是靜態的,我仍然無法在其中設置插座。那麼,我們該如何做這樣的事情呢?如何在另一個類中設置視圖的插座值
0
A
回答
1
要達到目標的最佳方法是notifications。在你的視圖控制器添加觀察者,這將改變你的標籤的文本或任何。從AppDelegate方法發佈通知。如果你需要一個例子,我可以幫你。
1
如果我們有一個有一些子視圖(如:標籤)視圖控制器插座,然後我們想改變每當應用程序正在成爲活躍暫停後AppDelegate.swift類,它的文本怎麼可以這樣做了什麼?
- 不要。切勿直接與其他班級的網點直接聯繫。給這個類方法,你可以調用那類會通過對它的自己的出口迴應該方法的調用。
我試圖使從AppDelegate類此視圖控制器類的一個實例,但沒有工作,因爲它使另一視圖實例
- 正確。您需要獲得參考到現有其他類的實例。要做到這一點,您需要了解自己的視圖控制器層次結構/結構,或者在創建時提供一個具有對其他類的委託/引用的類。
相關問題
- 1. 如何設置另一個類的值
- 2. 設置從另一個類的計時器在另一個視圖中觸發
- 3. 另一個視圖的設置視圖沒有正確設置
- 4. 在另一個視圖中設置NSURL。當前視圖的值爲零
- 5. 設置類的UITableView「隱藏」插座的插座部分
- 6. 如何設置在一個類中的數組與另一類
- 7. Xcode中的錯誤「未設置視圖插座」。
- 8. 如何在另一個textview的左邊設置文本視圖?
- 9. 如何在主視圖中設置一個視圖的框架?
- 10. 如何從另一個視圖設置UIImageView的圖像
- 11. 如何在另一個活動中設置一個活動的視圖
- 12. 無法設置另一個類的值
- 13. 設置另一個類的JTextArea值
- 14. 如何在asp.net MVC的另一個視圖中放置一個視圖?
- 15. 如何將視圖置於React Native的另一個視圖中?
- 16. 如何只爲一個視圖設置UINavigationController圖像,然後爲其餘視圖設置另一個圖像?
- 17. 設置一個UIimage視圖等於另一個UIimage視圖
- 18. 將一個視圖textfied值設置爲另一個視圖標籤
- 19. 另一個類中的對象的值不是在一個類中設置的
- 20. 在一個類中設置值並從Java中的另一個類中檢索
- 21. 如何將類成員值設置爲另一個類
- 22. 子類化一個主視圖控制器與插座
- 23. 如何在Sencha Touch中將值一個視圖發送到另一個視圖?
- 24. 加載的筆尖,但沒有設置視圖插座 - UITableViewController
- 25. 如何使用在主類中調用/設置的另一個類設置類的值
- 26. 將collectionView數據發送到另一個視圖控制器中的插座
- 27. 加載了筆尖但沒有設置視圖插座,找不到視圖插座。
- 28. 如何設置視圖的頂部到另一個視圖的底部
- 29. 在Java中設置另一個類的變量的值
- 30. 如何設置和訪問另一個類的變量值
我不能給這個類一個方法,並從外部調用它,因爲它也會使另一個實例,它也不能靜態 – user3407319
你能告訴我怎麼可以做更詳細的解決方案n.2 ? – user3407319