유동적인 테이블뷰 2
◆ 테이블 뷰2 (셀에 높이 고정인 상태에서 텍스트 길게 해주기)
테이블 뷰 추가 좌우위아래 제약조건 0000
테이블 셀 추가
왼쪽세줄 레이블 추가, 오른 위쪽 레이블(요일) 추가
전체 선택 간격모두 20
요일 아래쪽 간격 삭제
프라이어리티(우선순위) 지정해주기
발신인쪽(왼쪽 첫번째) 우선순위 허깅 프라이어리티 1 높이고
요일 오른쪽 정렬
세로로 배치되어 있는 부분 여전히 오류
왼쪽위 부터 아래쪽으로 높이 프라이어리티 253, 252 , 251
테이블뷰셀 아이덴티파이어 적어주기
테이블뷰를 컨트롤부분으로 오른쪽 이동
데이타 소스, 델리게이트 연결시키기
테이블 뷰를 아웃렛 변수로 빼기
테이블 뷰 구성을 위한 클래스 부분 상속해주기
필수로 구현해야할 클래스 구현해주기
클래스 만들어주고, 테이블뷰셀 클래스에 연결시켜주기
스토리보드에 있는 컨텐트라벨 오른쪽 클릭 드래그해서
방금 만들어준 클래스에 아웃렛 변수로 선언해주기
컨텐트 라인을 2로 해주면 2줄로 나온다.
나머지는 이전 포스트와 동일
//
// ViewController.swift
// TableView2_2
//
// Created by MacBookPro on 2017. 12. 12..
// Copyright © 2017년 MacBookPro. All rights reserved.
//
import UIKit
class MyCell: UITableViewCell{
@IBOutlet weak var myLabel: UILabel!
}
class ViewController: UIViewController,UITableViewDelegate,UITableViewDataSource {
var emailData:NSMutableArray = ["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb","ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc"]
@IBOutlet weak var myTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 20
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "emailCell", for: indexPath) as! MyCell
cell.myLabel.text = emailData[indexPath.row % emailData.count] as? String
return cell
}
}
'ios 뽀개기 > ios 응용해보기' 카테고리의 다른 글
두개의 피커 뷰 이용하기 (0) | 2017.12.13 |
---|---|
데이트 픽커뷰 이용해서 알람시계 구현 (0) | 2017.12.13 |
유동적인 테이블 뷰 1 (0) | 2017.12.12 |
imageView와 배열을 이용한 사진 갤러리 (0) | 2017.12.12 |
아이폰 계산기 3번째 포스팅 (0) | 2017.12.05 |
댓글