예, UIViewController에서 정적 테이블 뷰 내용을 가질 수 있습니다.
당신이 할 필요가있다 :
-Create 인터페이스 빌더에있는 테이블의 정적 세포와 그들에게 당신이 좋아하는 방법을 디자인합니다. 를 반환하는 인터페이스 빌더에서 뷰 컨트롤러에 테이블 뷰의 위임과는 dataSource
-Implement -(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
-connect
@interface MyViewController : UIViewController<UITableViewDataSource, UITableViewDelegate>
다음의 UIViewController 테이블 뷰의 데이터 소스 및 대리자를 구현, 지긋 지긋
세포 수. (예 :
return 10
, 단순함)
- 인터페이스 빌더에서 IBOutlets로 코드에 셀을 연결하십시오. 중요 :strong
인지 확인하십시오. 약하게 작동하지 않습니다. 예 : @property (strong, nonatomic) IBOutlet UITableViewCell *myFirstCell;
- 구현 -(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
색인 경로에서 올바른 셀을 반환합니다. 예 :
int num = indexPath.row;
UITableViewCell *cell;
switch (num) {
case 0:
cell = self.myFirstCell;
break;
case 1:
cell = self.mySecondCell;
break;
}
return cell;
이러한 모든 단계를 적용하면 셀이 많지 않은 테이블에서 작동하는 정적 셀이 작동해야합니다. 당신은 몇 가지 (아마도 10-20 개 정도면 충분할 것입니다)의 내용을 담고있는 테이블에 이상적입니다. 나는 며칠 전에 같은 문제를 실행했고 그것이 효과가 있다는 것을 확인했다. 여기에 더 많은 정보 검사 : 당신은 단지 UITableViewController
정적 세포를 사용하기로되어 있기 때문에 Best approach to add Static-TableView-Cells to a UIViewcontroller?
질문이 해결 되었습니까? 제 대답을 확인하십시오 –