1

今日は、iOS用の最初の「HelloWorld」アプリケーションを作成しています。そして、Androidのレイアウトファイル.xibと同じようにプログラムでファイルを操作するにはどうすればよいのでしょうか。また、InterfaceBuilderが動的に変更を表示するようにしたい。たとえば、コンストラクターを介して追加したボタンやその他のコントロールがあるファイルがあり、これをファイル内のプライベートに接続します。そして今、プログラムで新しいボタンを追加したい:またはボタンの背景などを変更したい。XMLXAML.xib"LoginPageView.xib"Interface Builder.xibclass extension"LoginPageViewController".mUIButton *button = [[UIButton alloc] initWithCGRect:...];

私が知っている唯一の方法はviewDidLoadメソッドに実装することですが、これを行うと、プログラムの実行時にのみ変更が表示され、コンパイルする前にInterfaceBuilderでこれらの変更を動的に表示する必要があります。では、Xcode IDEにこれを実装する方法と、これを行う方法の説明がありますか?

4

1 に答える 1

6

簡単な答えはノーです、これは不可能です。長い答えは、.xibファイル形式(XML)をリバースエンジニアリングし、それを自分で作成する方法を理解することで、そのようなことを実装できる可能性があるということです。それは価値があるよりはるかに厄介だろう。

于 2012-10-22T00:02:55.427 に答える