Şu anda bir tablo görünümüne yiyecek öğeleri eklediğiniz bir yemek günlüğü uygulaması yapıyorum. Aynı gıda maddesiyle aynı tablo görünümü hücrelerinin olup olmadığını kontrol etmem gerekiyor. Denediğimi gönderiyorum ama tamamen clueless ve nereden başlayacağımı bilmiyorum!Swift - tablo görünümünde kaç tane aynı tablo görünüm hücresinin olduğunu öğrenin
Sen Gıda Nesnelerin bir sınıf oluşturabilircevap
:
class Food {
let foodName : String
init(foodName : String) {
self.foodName = foodName
}
}
ve bu sınıfta bu herhangi birinin yineleme olup olmadığını görmek için Gıda nesnelerin dizi için Gıda sınıfının bu nesneyi karşılaştırmak bir işlev oluşturmanız
yiyecek türü. Sen ihtiyaçlarınıza göre sınıfını tüketmek ama geçti dizideki benzer Gıda Nesneler olup olmadığını kontrol etmek için bir fonksiyonun bir örnek vereceğim:// Function that takes an array of Food objects and returns an array of Integers which represent indexes of Food Objects in the passed array which are equal
// To self.Food
func identitalFoodObjects(foodArray : [Food]) -> [Int] {
// Create the response array
var res : [Int] = []
// Check if the items in the Food array are equal to self.foodName
for index in 0...foodArray.count-1 {
if (self.foodName == foodArray[index].foodName) {
res.append(index)
}
}
// Return the index array
return res
}
Şimdi Gıda nesneleri ve bir yöntemi temsil edecek bir Class var eşit Gıda Nesneleri olup olmadığını kontrol etmek için (açıkçası bu yöntemi sınıfınızın içine yerleştirin).
Artık yeni öğeler oluşturmak için bir düğmeyle bir UITableViewController oluşturuyoruz. UITableViewController'a bağlı sınıfın içinde, bir Gıda Maddeleri Dizisi yaratılır ve herhangi bir zamanda, Gıda Nesnesi dizisine yeni bir Gıda Nesnesi eklemek için ekleme düğmesine basılırsa, bu Gıda nesnesinin başka örneklerinin sınıf yöntemini arayarak olup olmadığını kontrol edebiliriz düğmenin didTouchDown yönteminde yeni oluşturduk.
Teşekkürler, aradığım şey bu. Çok iyi açıkladı! –
- 1. Tablo görünümü hücresinin çerçevesini tablo görünümünün koordinat alanında nasıl alabilirim?
- 2. Swift 2.0 tablo görünüm hücresindeki ifadesi
- 3. iOS: Tablo görünümünde UISearchbar ekleme Tablo görünümünde seçenekler
- 4. Tablo görünümünde Swifyjson
- 5. Swift iOS uygulamasında kaç tane hikaye tahtası var? IOS uygulamasında
- 6. Biçimlendirilmiş Tablo Görünümü Hücresinin dizini nasıl belirlenir
- 7. Tablo Bölümleri, Swift
- 8. gmail-api kaç tane okunmamış olduğunu kontrol etmek ve kullanıcı
- 9. Bir fonksiyonun kaç girişe sahip olduğunu dinamik olarak öğrenin, Racket
- 10. Tablo görünümünde sütun genişliğini ayarlama
- 11. JavaFX tablo görünümünde düğme ekleme
- 12. Tablo görünümünde R için işaretleme
- 13. Tablo görünümünde birden çok sütun
- 14. MVP - Kaç tane sunum yapıyor
- 15. Statik tablo görünümünde hızlı adaptif hücre yüksekliği
- 16. Bir etkinliğe kaç tane dinleyicinin bağlandığı sayılır?
- 17. Kaç tane VBO kullanıyorsunuz?
- 18. Swift: Tablo görünümü superclass hatası
- 19. Bir dönüşüm olmadan ggplot2'de ölçeklerin kaç tane olduğunu belirterek?
- 20. Temel tablo veya görünüm bulunamadı: 1146 Tablo laravel 5
- 21. Birden çok tablo görünümünde geçiş yapın
- 22. PHP'yi Kullanma Bir saniyede kaç mySQL sonucunun kaç tane var olduğunu nasıl sayabilirim?
- 23. Bir tablo görünümü hücresinin içinde bir görünüm tıklatıldığında bir popover düğmesi oluşturmak
- 24. JavaScript'te kaç tane parametre var?
- 25. Resim ve metni tablo hücresinin içine doğru dikey olarak hizalama
- 26. Powershell, kaç tane değişiklik yaptınız?
- 27. Kaç tane aktiviteye ihtiyacım var?
- 28. Tablo görünümünde arka plan üzerinde degrade yerleştirme
- 29. JavaFx'de Tablo Görünümünde Son Satırı Biçimlendirme
- 30. Tablo görünümünde gezinme denetleyicisi nasıl görüntülenir?
Neden hücrenizi kontrol etmeniz gerekiyor? Öğe listesi dizininizi hangi öğelerin aynı olduğunu kontrol edin. – iMuzahid
Yemek öğelerinizi eklediğiniz dizinizde kontrol edin. – sourav
Dizinin öğelerini nasıl denetlerim? Üzgünüm, hala –