티스토리 뷰

Mobile/iOS

[iOS]Nib 불러와서 사용하기

out of coding 2016. 1. 19. 18:16

Nib로 View를 만들고 코드에서 불러와서 사용을 하여야 하는데.

방법은 다음과 같음. 아 졸립넹. ㅠ


- (UIView*) loadNib:(NSString*)nibName {

NSArray *nibArray = [[NSBundle mainBundle] loadNibNamed:nibName owner:nil options:nil];

NSEnumerator *nibEnumerator = [nibArray objectEnumerator];

NSObject* nibItem = nil;

while ((nibItem = [nibEnumerator nextObject]) != nil) {

if ([nibItem isKindOfClass:[SampleView class]]) {

return (UIView *)nibItem;

}

}


return nil;

}


Nib안에 View가 한개일 경우에는 첫번째 줄의 내용을 다음과 같이 변경하고, 그 아래는 다 필요없다.


UIView* uiView = [[[NSBundle mainBundle] loadNibNamed:nibName owner:nil options:nil] firstObject];


혹은


UIView* uiView = [[[NSBundle mainBundle] loadNibNamed:nibName owner:nil options:nil] objectAtIndex:0];

'Mobile > iOS' 카테고리의 다른 글

[iOS]함수 포인터와 코드 블럭  (0) 2016.01.26
[iOS]View가 Load 될 경우  (1) 2016.01.19
[iOS]최상위 ViewController 확인  (0) 2015.11.10
[iOS]지역화  (0) 2015.10.27
[iOS]소스에서 segue 호출  (0) 2015.07.16
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함