此前,我使用代碼生成程序,並且我有一個超級類,它始終具有背景圖像。但現在我將編碼更改爲使用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. 將從筆尖加載的子視圖添加到框架中
- 7. 加載按鈕按下後表視圖筆尖
- 8. 從筆尖添加子視圖或以編程方式添加子視圖
- 9. 如何加載本地化的筆尖?
- 10. 如何從筆尖加載uiview
- 11. 從筆尖文件加載
- 12. 從筆尖加載菜單
- 13. Tableview headerview從筆尖加載
- 14. 筆尖加載失敗
- 15. 添加筆尖到UIScrollView中
- 16. 加載圖像而不筆尖
- 17. 在視圖控制器中爲iPhone/iPad動態加載筆尖
- 18. 在筆尖文件中加載一個筆尖文件
- 19. ios - 從筆尖文件加載解耦視圖
- 20. 視圖從筆尖加載,但不可見?
- 21. 從iOS的筆尖動態加載子視圖
- 22. 加載了「FriendViewController」筆尖,但未設置視圖插口。'
- 23. iOS框架 - 加載筆尖,但沒有設置視圖插座
- 24. 加載自定義視圖使用筆尖
- 25. 筆尖上的UITableview(視圖)不會重新加載(Objective-C)
- 26. 的iOS - 三TableView中的視圖控制器不加載筆尖
- 27. 無法定位從筆尖加載的自定義視圖
- 28. iPhone從筆尖加載視圖只能工作一次
- 29. 筆尖加載失敗提出自己的視圖控制器
- 30. 加載的筆尖,但沒有設置視圖插座 - UITableViewController
很高興知道*某人*可以幫助他 – QED 2012-02-28 06:53:29
在大多數情況下for循環可以省略。把它放在那裏,以顯示如何獲得符合特定標準的子視圖的索引。 – Thomas 2012-02-29 01:01:07