1

objc で特定のオブジェクトのインスタンスを作成し、Lua/Wax でそれらにアクセスしたいユースケースがいくつかあります。ドキュメント全体を読みましたが、これを達成する方法がまだわかりません。

いくつかのデモ コード(動作しませんが、アイデアを得る必要があります)

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 

免責事項:StackoverflowでGoogle Groups iPhone Waxの質問をいくつかシードしています

4

1 に答える 1

2

Wax 開発者の Corey は次のように書いています。

galaxy:starclusters() が NSArray を返す場合、wax はこれを自動的に Lua 配列に変更します。これが問題かもしれません

NSArray または NSDictionary の値を Lua から直接変更し、変更を Objective-C に反映させたい場合、Lua は NSArray または NSDictionary への実際の参照を取得しないため、現時点では機能しません。コーリー

ソース: http://groups.google.com/group/iphonewax/browse_thread/thread/3042002cddfadc9c

于 2011-06-16T08:11:46.550 に答える