これまではコードを使ってプログラムを生成していましたが、スーパークラスには常にバックグラウンドイメージがあります。しかし、今ではコーディングをXIBを使用するように変更しました.Nibがロードされた後、どのようにビューを挿入できますか?しかし、私はすべての私のXIBが見ることを望んでいません。ありがとう。ペン先がロードされた後でビューを追加するにはどうしたらいいですか?
1
A
答えて
1
awakeFromNibは、適切な方法です。あなたは、サブビューを追加するだけでビューを覆いたくはありません。代わりにサブビューを挿入します。
- (void)awakeFromNib
{
UIView *targetView;
UIView *viewToInsert = [self pointerToViewToInsert];
for (UIView *aSubview in self.view.subviews){
if ([aSubview isEqual:self.someView]){
targetView = aSubview;
break;
}
}
if (targetView){
int targetIndex = [self.view.subviews indexOfObject:targetView];
[self.view insertSubview:viewToInsert atIndex:targetIndex];
}
2
-(void)awakeFromNib {
[view addSubview:newView];
}
関連する問題
- 1. ペン先を別のペン先ビューにロードする
- 2. すでにインスタンスがロードされている場合、ペン先がロードされないようにするにはどうすればよいですか?
- 3. セルが選択された後でビューのペン先が開かないのはなぜですか?
- 4. ビューの上にぼかしたビューを追加するにはどうすればいいですか?
- 5. "コントローラのペン先をロードしましたが、ビューアウトレットが設定されていませんでした。
- 6. iOSで異なるローカライズされたペン先を手動でロードする
- 7. イメージをロードした後にjqueryをロードするにはどうしたらいいですか?
- 8. バックグラウンドスレッドでペン先をロード
- 9. hadoopでファイルに追加するにはどうしたらいいですか?
- 10. ペン先をロードするには?
- 11. wiresharkにカスタムプロトコルアナライザを追加するにはどうしたらいいですか?
- 12. ペン先にペンの種類が表示されるのはなぜですか?
- 13. ペン先から初期化されたUITableViewCellをプログラムで変更しますか?
- 14. divに部分ビューの結果を追加するにはどうしたらいいですか?
- 15. 別のコントローラとペン先からのビューのロード
- 16. iOS:ペン先からカスタムUIViewをロード
- 17. プログラムで追加されたビューにマージンを追加する
- 18. ネストされたフローレイアウトパネルに項目を追加するにはどうしたらよいですか?
- 19. 折りたたみツールバーレイアウトでビューを追加するにはどうすればよいですか?
- 20. Zend Framework:スクリプトの後にJavaScript要素を追加するにはどうしたらいいですか?
- 21. Application_Startが発生した後、バンドルを動的に追加するにはどうすればよいですか?
- 22. nibからフレームにロードされたサブビューを追加します
- 23. プログラムで追加されたボタンからOnClick()を取得するにはどうすればよいですか?
- 24. Tridionに追加のマルチメディアタイプを追加するにはどうしたらいいですか?
- 25. UITableViewCellをプログラムで作成するか、ペン先からロードする方が速いのですか?
- 26. ルックアップテーブルから分割された列にスカラーを追加するにはどうすればよいですか?
- 27. IRBでスクリプトを再ロードするにはどうしたらいいですか?
- 28. Common Lispでライブラリをロードするにはどうしたらいいですか?
- 29. GridWorldで作ったゲームにネットワーキングを追加するにはどうしたらいいですか?
- 30. gitに追加された新しいファイルを無視するにはどうすればよいですか?
知ってうれしい* someone *彼を助けることができる – QED
ほとんどの場合、forループは省略することができます。特定の基準に一致するサブビューのインデックスを取得する方法を示すためにそこに配置します。 – Thomas