본문 바로가기

uitableview3

[UIKit/RxSwift] UITableView를 RxSwift로 구현하는 방법 1.  데이터 바인딩1) 기존 방식기존의 방식으로 데이터를 바인딩하려면 UITableViewDataSource 프로토콜을 구현하고cellForRowAt, numberOfRowsInSection 메서드를 작성class NonRxTableViewController: UIViewController, UITableViewDataSource { private let tableView = UITableView() private let cardData: [(title: String, imageName: String)] = [ (title: "Card 1", imageName: "sample1"), (title: "Card 2", imageName: "sample2"), .. 2024. 12. 2.
[UIKit/codebase] TableView 기본 기능 구현 방법 1. TableView 추가하기import UIKitclass ViewController: UIViewController { private let tableView = UITableView() override func viewDidLoad() { super.viewDidLoad() setupTableView() } private func setupTableView() { view.addSubview(tableView) tableView.translatesAutoresizingMaskIntoConstraints = false NSLayoutConstraint.activate([ tableView.topA.. 2024. 11. 30.
[UIKit/Storyboard] UITableView didSelectRowAt 메서드 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) { print("hi")}테이블 뷰의 셀을 클릭해도 select 이벤트를 관리하는 위 메서드가 호출되지 않는다..  일단 아래처럼 Outlet 연결은 되어 있다.class FlightListViewController : UIViewController, UITableViewDataSource, UITableViewDelegate { @IBOutlet weak var tableView: UITableView!​  그리고 Delegate, DataSource 연결도 해놨다.override func viewDidLoad() { super.viewDid.. 2024. 4. 9.