2011-12-30 14 views
1

ストーリーボードのグラフィックインターフェイスがクリップしていて操作できなくなったため、別のxibとしてビルドしなければならない要素がたくさんあります。ストーリーボードのUIViewにサブビューを追加してもアクションに応答しません。

xibはインターフェイスビルダーでビルドされています。ファイルの所有者をグラフィカルに同じビューコントローラに設定すると、その中のボタンとメソッドをCtrl +クリックしてリンクできます。

ビューはviewDidLoadメソッドでこのように添加される:

MYVIEWがメインビューであり、subviewHolderは、それらの両方は、コントローラに連結され、容器UIScrollViewのであり、サブビューを追加取得し、
UIView *w = [[[NSBundle mainBundle] loadNibNamed:@"MainView" owner:self options:nil] objectAtIndex:0]; 
[self.myView.subviewolder addSubview:w]; 

うまく表示する。自己はもちろんビューコントローラです。

私がサブビューで持っているUIButtonにリンクされているビューコントローラ内のアクションは、応答しないようです。私はブレークポイントをいくつか入れましたが、流れはそこを通っていません。

私には何が欠けていますか?

おかげ

+0

nibファイルに接続されているボタンのアクションは何ですか? – jrturton

+0

標準(IBAction)メソッドです。 – Leonardo

+0

はい、何を接続しましたか?ファイル所有者、ペン先のオブジェクト...? – jrturton

答えて

0

答えは私が間違って何をしたか、本当に簡単でしたが追加サブビューよりも高さがはるかに小さいsubviewholderを宣言することです。 私はサブビューホールダーがプレースホルダーとして機能すると思っていましたが、サブビューが正しく表示されていましたが、ユーザーのやりとりに関するものが「クリップ」されていたため、IBActionは呼び出されませんでした。

関連する問題