Interface Builder でボタンをカット&ペーストすると Object ID が変わる
/* Class = "NSButtonCell"; title = "Window Shadow"; ObjectID = "518"; */
"518.title" = "Window Shadow";
↓
↓
/* Class = "NSButtonCell"; title = "Window Shadow"; ObjectID = "1663"; */
"1663.title" = "Window Shadow";
Interface Builder では Identity Inspector で確認ができる。
この値は変更できない。
- - - -
ローカライズ済みのオブジェクトを別のウィンドウやタブへ移動する場合は要注意。ibtool で他のローカライズリソースを生成する時に Object ID が使われるが、カット&ペーストで Object ID が変わると対応メッセージが存在しない場合が出てくる。
Responses
Leave a Response