2011-06-16 54 views
1

有一些用例我想在objc中創建某些對象的實例 並在Lua/Wax中訪問它們。 我讀了整個文檔,但我仍然不確定如何 完成此操作。在Wax中訪問Objective-C實例

一些演示代碼(不工作,但你應該明白我的意思)

galaxy = UIApplication:sharedApplication():delegate():galaxy() 
starclusters = galaxy:starclusters() 
galaxy_drawing = 
UIApplication:sharedApplication():delegate():galaxyDrawing() 
function set_starcluster_position_in_galaxy (x) 
starclusters:objectAtIndex(0):setValue_forKey("position_in_galaxy_x", 
300) 
    puts("Setting Starcluster Position X") 
end 

免責聲明:我播種的 一些谷歌論壇iPhone蠟問題#1

回答

2

蠟顯影劑Corey寫道

如果galaxy:starclusters()返回一個 NSArray,蠟會自動將 更改爲一個Lua數組。如果你想改變直接從Lua一個NSArray的 值或NSDictionary中 ,並有變化反映 在Objective-C,不會 工作,現在,因爲沒有按Lua中這可能是 問題

't 返回到實際的參考 NSArray或NSDictionary。科瑞

來源:http://groups.google.com/group/iphonewax/browse_thread/thread/3042002cddfadc9c