3

これまで、ほとんどのビュープログラミングをコードで行ってきましたが、ボタンをコード内に完全に配置するのは本当に面倒です。しばらく検索しましたが、検索に間違った単語を使用している可能性がありますか?とにかく、私はnibファイルでUIを作成しました、それはいくつかのボタンを持っています。次のように.nibファイルをビューにロードしました。

NSArray* nibViews =  [[NSBundle mainBundle] loadNibNamed:@"UCMenuView" owner:self options:nil];
UIView *menuView = [nibViews objectAtIndex:0];
self.delegate = (id<UCMapviewDelegate>)delegate;
// another controller does the view switching, so I'm sending him the view  
[self.delegate pushView:menuView];

これは「元気」です。しかし、ボタンへのポインタを取得する方法がわかりません。IBOutletについて知っていますが、それらを.nibの要素に接続するにはどうすればよいですか?@property (strong, nonatomic) IBOutlet UIButton *calendar; これを.nibの特定のボタンに接続するにはどうすればよいですか?

Ctrlキーを押しながらドラッグしようとしました(@propertyの左側にある小さなポイントからですが、どちらの側からも機能しません)。これが簡単な質問である場合はすみませんが、明確な説明が見つかりませんでした。

ご協力いただきありがとうございます

4

3 に答える 3

3
  1. だけでなく、そのUIView *menuViewためのカスタムUIViewサブクラスを作成する必要がありますUCMenuView。このカスタムクラスでプロパティを定義します。
  2. エディターで.xibファイルを開き、左側の列でファイルの所有者を選択し、IDインスペクターでそのカスタムクラスUCMenuViewをに設定します。
  3. 左側の列でファイルの所有者を右クリックし、IBOutletsを接続します。
于 2012-05-15T14:55:36.390 に答える
0

このチュートリアルをチェックしてください:http: //developer.apple.com/library/ios/#documentation/IDEs/Conceptual/Xcode4TransitionGuide/InterfaceBuilder/InterfaceBuilder.html または http://www.hongkiat.com/blog/ios-development- guide-part2-your-first-app /

よろしく、ボー

于 2012-05-15T14:51:54.530 に答える
0

Appleのドキュメント:アウトレットの作成と接続、より一般的にはXcodeでのユーザーインターフェイスの設計を参照してください。

于 2012-05-15T14:52:23.197 に答える