টেবিল ভিউ কক্ষে একটি ছবি লোড করতে আমরা কয়েকটি ধাপ অতিক্রম করব।
একটি টেবিল ভিউ, টেবিল ভিউ সেল তৈরি করুন এবং এতে একটি ইমেজ ভিউ যোগ করুন।
আমাদের তৈরি সেলটিতে একটি কাস্টম ক্লাস বরাদ্দ করুন৷
৷পদ্ধতিতে সারির ঘরে কোডের নিম্নলিখিত লাইনগুলি লিখুন।
let cell = tblView.dequeueReusableCell(withIdentifier: "CustomCell") as! CustomCell return cell
ছবিটি ডাউনলোড করতে আমরা একটি ফাংশন তৈরি করব এবং এটিকে একটি এক্সটেনশনে এম্বেড করব।
func setImageFromUrl(ImageURL :String) { URLSession.shared.dataTask( with: NSURL(string:ImageURL)! as URL, completionHandler: { (data, response, error) -> Void in DispatchQueue.main.async { if let data = data { self.image = UIImage(data: data) } } }).resume() }
এখন একই ফাংশনকে UIImageView-এর একটি এক্সটেনশনে এম্বেড করুন যাতে যেকোনো ইমেজ ব্যবহার করা যায়।
সারির জন্য কক্ষে পদ্ধতিতে নিম্নলিখিত ফাংশন, যেখানে img হল কাস্টম ক্লাসের আউটলেট।
cell.img.setImageFromUrl(ImageURL: url)
এই উদাহরণে আমি ওপেন সোর্স থেকে একটি ছবি ব্যবহার করেছি "https://homepages.cae.wisc.edu/~ece533/images/boat.png"
যখন আমরা একই কোড একটি iPhone 7+ সিমুলেটরে চালাই, তখন ফলাফলটি নিচে দেওয়া হল −