2013-06-04 2 views
4

Ive는 과거에 iOS 용으로 개발되었으며 최근에 Mac 개발로 이전되었습니다. 나는 "느낌을 얻으려고"하는 일을 시작했고, 문제를 만났다. 라벨, 2 UIImageViews 및 UIButton을 포함하여 여러 항목을 표시하는 NSTableView를 만들려고합니다. NSTableViews는 iOS의 테이블과 다른 점이 있으며 사용자 정의 TableViewCell을 만들 수 없습니다 (필자 생각). 나는 그것을보고 싶은 방법의 좋은 예는 Mac 용 AlienBlue입니다 : (포스트 정보 중간 테이블)NITableView와 같은 UITableView

AlienBlue for Mac

사람이를 만드는 방법에 대한 도움이 되거 수 있습니까?

+2

이 게시물의 제목에는 "UITableView-like NSTableView"가 필요합니다. 또는 "USTableView와 같은 NSTableView". – smacdonald

답변

5

NSTableViews에서 셀 대신 전체보기를 반환 할 수있는 힘이 있습니다.

여기에 Apple's documentation on View-based tableshow to populate those views in your table입니다.

난 내 자신의 뷰를 기반으로 테이블에 가장 많이 사용하는 위임 방법은 "tableView:viewForTableColumn:row:"

희망이 올바른 방향으로 포인트입니다!

+0

정확히 내가 필요로했던 것, 감사합니다 톤! – user2272641

+0

유감스럽게도 답변의 링크가 현재 제공되지 않는 것 같습니다. :( –

+0

https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/TableView/Introduction/Introduction.html –

1

NSCollectionView 대신 NSCollectionView.maxNumberOfColumns = 1을 사용하십시오. UICollectionView와 유사한 더 현대적이고 확장 가능한 뷰 API입니다.

대조적으로 NSTableView는 원래 스프레드 시트 테이블 (사용자 지정보기 셀에 대한 추가 기능 지원)을 표시하기위한 것이 었으며 UITableView와의 일관성이 떨어졌습니다.

관련 문제