1

私は Interface Builder で UI を構築しており、コードから要素を識別するための最も簡単な (最小限のコード) 方法を探しています。

率直に言って、私はビジュアル プログラミングが嫌いで、無数のアウトレット プロパティでクラス空間を汚染したくないので、アウトレットの使用は避けたいと思います。直接参照するか、コードから簡単に検索できる静的要素に割り当てることができる一意の文字列識別子はありますか?

理想的には、JavaScript でできるように、ID でオブジェクトを検索したいだけです。

document.getElementById('myIdentifier');
4

1 に答える 1

1

アウトレットが最善の解決策であるというrightfoldに同意しますが、あなたの質問に直接対処する答えがあります.(IBまたはコードで設定する)の(整数)tagプロパティを使用できます。UIViewメソッドUIView -viewWithTag:

を連続して呼び出すと-viewWithTag:、指定されたタグを持つサブビューが反復処理されます。これは整数であるため、おそらくコード内のタグ参照に名前付き定数を使用したいと思うでしょうが、残念ながら IB でそのように定数を使用する方法はありません (私が知っていることです)。

プロパティのデフォルト値tagは 0 であるため、意味的に意味のあるタグとして使用しないでください。

于 2013-07-04T01:27:02.757 に答える