스토리 보드를 사용하여 ViewController+TableView

나중에 조사하고 싶은 것이 있으므로 간단하게.

프로젝트


  • Xcode 6.4
  • Single View Application

  • View Controller - View


  • Background를 Orange, Alpha를 0.8로 한다. (스토리 보드)
  • Table View를 태운다. (스토리 보드)

  • View Controller - View - Table View


  • 아이 View의 Background를 Green, Alpha를 0.8로 한다. (스토리 보드)
  • Separator의 색을 Black으로 한다. (스토리 보드)
  • Constraint는 부모 View의 Center 맞추기로 한층 작다. (스토리 보드)

  • TableView 설정


  • Table View를 View Controller에 연결합니다. (스토리 보드)

  • ViewController.h
    @property (weak, nonatomic) IBOutlet UITableView *tableView;
    
  • Table View의 dataSource와 delegate를 View Controller에 연결한다. (스토리 보드)
  • ViewController.h에 프로토콜을 기술한다. (코드)

  • ViewController.h
    @interface ViewController : UIViewController <UITableViewDataSource, UITableViewDelegate>
    
  • 셀 재사용 설정. (코드)

  • ViewController.m
    #define _CELLID @"cellId"
    - (void)viewDidLoad
    {
        [super viewDidLoad];
        [self.tableView registerClass:[UITableViewCell class] forCellReuseIdentifier:_CELLID];
    }
    
  • UITableViewDataSOurce의 required 메소드를 추가한다. (코드)

  • ViewController.m
    - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
    {
        return 5;//適当
    }
    
    - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
    {
        UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:_CELLID forIndexPath:indexPath];
        cell.textLabel.text = [NSString stringWithFormat:@"Section#%02d Row#%02d", (int)indexPath.section, (int)indexPath.row];
        return cell;
    }
    

    여기까지



    좋은 웹페이지 즐겨찾기