본문 바로가기
ios 뽀개기/ios 응용해보기

유동적인 테이블뷰 2

by 인생여희 2017. 12. 13.
반응형

유동적인 테이블뷰 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

    }

}



반응형

댓글