ios 12
উত্স ফাইলে সুইফট সম্পাদক প্লেসোল্ডার (2)
আমি একই প্রশ্নটি বহুবার পেয়েছি। তবে আমি তাদের যে উত্তরটি খুঁজছিলাম তা তাদের মধ্যে কেউই দেয়নি।
আপনার
Placeholder in source file
এইগুলির মধ্যে একটি (যেখানে এটি নীল পটভূমির সাথে "স্ট্রিং" বলছে)
Placeholder in source file
পাবেন get
একটি স্থানধারক আমাদের প্রোগ্রামারদের জন্য। এটি বলে যে "এখানে স্ট্রিংয়ের ধরণের মান হওয়া উচিত"। উদাহরণস্বরূপ একটি ভেরিয়েবলের নামের সাথে এটি প্রতিস্থাপন করতে আপনি এটিতে ক্লিক করতে পারেন এবং টাইপিং শুরু করতে পারেন। পরবর্তী স্থানধারকটি স্বয়ংক্রিয়ভাবে নির্বাচন করতে আপনি ট্যাব টিপতে পারেন। আপনি যখন একাধিক পরামিতি (এবং তাই একাধিক স্থানধারক) সহ কোনও ফাংশন কল করছেন তখন এটি খুব কার্যকর।
কোনও স্থানধারক আসলে কেবলমাত্র সাধারণ পাঠ্য (<# টি ## স্ট্রাইং #>), তবে এক্সকোড এটি কীভাবে হয় তা দেখতে এটি "অনুবাদ" করে।
আপনার ক্ষেত্রে ত্রুটিটি তিনটি লাইনে রয়েছে।
...withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell
আপনি দেখতে পাচ্ছেন
<#T##IndexPath#>
হ'ল আমি আগেই উল্লিখিত হিসাবে স্বাভাবিক পাঠ্য হিসাবে স্থানধারক।
আপনি সম্ভবত এটি
indexPath
হিসাবে চান
হাইয়ের সুইফ্ট ত্রুটির সাথে সমস্যা আছে "সোফার এডিটর প্লেসহোল্ডার ইন সোর্স ফাইল" এটি আমার কোড
public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: <#T##IndexPath#>) as! CustomBrandCell
let brandImage: UIImage = UIImage(named: self.brands[indexPath.row].name)!
cell.brandImageView.image = brandImage
return cell
}
এটা চেষ্টা কর. আপনার সমস্যার সমাধান আশা করি
public func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell{
// get a reference to your storyboard cell
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Cell", for: indexPath as IndexPath) as! CustomBrandCell
let brandImage: UIImage = UIImage(named: self.brands[indexPath.row].name)!
cell.brandImageView.image = brandImage
return cell
}