0

ビューがある場合myCoolView---ビュー内のボタンのテキストを変更したい場合、どうすればよいですか?

ボタンが呼び出され、たとえば、myCoolButtonある関数でビューに追加されたことがわかっている場合、別の関数でアクセスできるようmyCoolViewになりましたが、ボタンのテキストを変更するにはどうすればよいですか?

Titanium APIを確認しましたが、addメソッドを介して追加されたものにアクセスするためのビューに「getter」呼び出しが表示されません。

4

1 に答える 1

2

文書化されているように、「children」プロパティを使用します

// Create the views.
var myCoolView = Ti.UI.createView();
var myCoolButton = Ti.UI.createButton({
    title: 'My Cool Button',
    id: 'myButtonsID'
});
myCoolView.add(myCoolButton);

// Later, find the button.
var children = myCoolView.children;
if (children) {
    for (var i = children.length - 1; i >= 0; i--) {
        if (children[i].id === 'myButtonsID') {
            children[i].title = 'My Updated Cool Button';
            break;
        }
    }
}
于 2012-09-04T18:10:55.960 に答える