我有一個objective-c類,它有一個字符串ivar,我需要在調用回調函數時進行更改。問題在於回調是用C++編寫的,因此我無法訪問該C++函數中的objective-c類的ivars。回調必須在C++中,不能改變。我意識到還有其他方法可以完成,即由該函數設置並由我的類讀取的全局變量,或包含函數和字符串的包裝器C++類,它是我的objective-c類的成員。不過,我認爲只要在回調中設置伊娃就是最簡單最乾淨的方式。任何人都知道有辦法做這樣的事情?在C++函數中訪問一個objective-c類的ivars
1
A
回答
1
我會在Objective-C類上使用getter/setter,並將其作爲上下文信息傳遞給函數。
0
這似乎是你需要的代碼C++和Objective C的在同一個代碼
所以只添加的文件爲.mm的延伸,只是可以編寫C++和Objective C的容易。
相關問題
- 1. iOS Objective-C從不同類訪問ivars
- 2. Objective-C設置/訪問單例類超類中的iVars
- 3. 從C#類函數訪問JavaScript函數?
- 4. 如何在另一個類的函數中訪問一個類的變量?
- 5. PHP - 從另一個類訪問函數
- 6. 綁定的ObjectiveC類的C#問題
- 7. 如何在類中的另一個函數中訪問函數的變量?
- 8. 在另一個函數中訪問var
- 9. 如何在java中訪問另一個類的構造函數?
- 10. Javascript:如何從一個類的函數中訪問類屬性
- 11. C++從一個類的第二個函數不能訪問第一個
- 12. 在另一個函數中定義的訪問函數
- 13. Python:在另一個類中訪問函數
- 14. Web組件:在類中定義一個函數,訪問內聯
- 15. 在C++中的同一類中的另一個函數內使用類函數
- 16. 在一個函數中的模態不能從另一個函數中訪問
- 17. 訪問子類中的基類函數
- 18. 如何訪問另一個類中的函數內的變量
- 19. 訪問傳遞給一個函數中的參數在另一個函數
- 20. 在c中訪問一個實例類的靜態類型#
- 21. 如何在另一個類中訪問一個類數據庫?
- 22. 訪問另一個類中的數組?
- 23. 呼叫從VB一個C DLL中的函數:訪問衝突
- 24. 訪問其他類函數中的類變量C++
- 25. 從一個類中的函數內訪問變量(範圍?)
- 26. 從另一個類被調用的函數中訪問變量
- 27. 在objective-c(複製構造函數)中訪問同一類中的非屬性
- 28. 在JavaScript函數中訪問C#方法
- 29. 如何在另一個函數中訪問函數變量
- 30. 在另一個函數中訪問函數結果