Sobes.tech
Junior — Middle

შეგიძლიათ ახსნათ, რა არის UITableView კომპონენტი და როგორ გამოიყენება ის ინტერფეისების განვითარებაში?

sobes.tech AI

პასუხი AI-სგან

UITableView — iOS ۾ انٽرفيس جو هڪ جزو آهي جيڪو اسڪروول سان گڏ ٽيبل جي صورت ۾ عنصرن جي فهرست ڏيکاري ٿو. اهو وڏي ڊيٽا سيٽن کي آسان نموني پيش ڪرڻ لاءِ وسيع طور تي استعمال ڪيو ويندو آهي.

مکيه خاصيتون:

  • ڊيٽا کي قطارن (سيلن) جي صورت ۾ ڏيکارڻ جي اجازت ڏئي ٿو.
  • يادگيري جي بهترين استعمال لاءِ سيلن جي ٻيهر استعمال جي حمايت ڪري ٿو.
  • سيلن جي ظاهري ۽ رويو کي ترتيب ڏيڻ جي اجازت ڏئي ٿو.
  • سيڪشنز ۽ سرخي کي سپورٽ ڪري ٿو.

UITableView استعمال ڪرڻ لاءِ، UITableViewDataSource (ڊيٽا فراهم ڪرڻ لاءِ) ۽ UITableViewDelegate (انٽريڪشن کي سنڀالڻ لاءِ) پروٽوڪولن کي لاڳو ڪرڻ ضروري آهي.

سادو استعمال جو مثال:

class ViewController: UIViewController, UITableViewDataSource {
    let tableView = UITableView()
    let data = ["سيب", "ڪيلا", "سنتره"]

    override func viewDidLoad() {
        super.viewDidLoad()
        tableView.frame = view.bounds
        tableView.dataSource = self
        view.addSubview(tableView)
    }

    func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
        return data.count
    }

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
        let cell = tableView.dequeueReusableCell(withIdentifier: "cell") ?? UITableViewCell(style: .default, reuseIdentifier: "cell")
        cell.textLabel?.text = data[indexPath.row]
        return cell
    }
}

انهيءَ طرح، UITableView iOS ايپليڪيشنن ۾ فهرستن ٺاهڻ لاءِ هڪ طاقتور ۽ لچڪدار اوزار آهي.