Ich versuche, Suchleiste zu meiner Tabellenansicht zu implementieren. Aber ich bekomme diesen Fehler in einer Funktion. Weiß nicht, wie man löst ??Wert des Typs '[BusinessData]' hat kein Mitglied 'objectAtIndex'
Value of type '[Businessdata]' has no member 'objectAtIndex'
Mein Code
var arrDict = [Businessdata]()
func searchMethod(notification:NSNotification)
{
isSearching = true;
let text:String = notification.userInfo!["text"] as! String;
arrSearch = [];
for(var i=0;i<arrDict.count;i++)
{
if((arrDict.objectAtIndex(i).objectForKey("name")?.lowercaseString?.containsString(text.lowercaseString)) == true)
{
arrSearch.addObject(arrDict.objectAtIndex(i));
}
}
TableViewList.reloadData();
}
Editiert:
import UIKit
class Businessdata: NSObject {
var BusinessName: String?
var BusinessEmail: String?
var BusinessLatLng: NSArray?
var Address: String?
var ContactNumber: String?
var WebsiteUrl: String?
var Specialities:Array<String>?
var StoreImages: NSArray?
var Languages:Array<String>?
var PaymentMethod:Array<String>?
var OpenHours: [NSDictionary]?
var Rating: Float?
var Updated_date: String?
var FeaturedBusiness: NSDictionary?
init(json: NSDictionary)
{
self.BusinessName = json["business_name"] as? String
self.BusinessEmail = json["business_email"] as? String
self.BusinessLatLng = json["latlng"] as? NSArray
self.Address = json["location"] as? String
self.ContactNumber = json["phone_no"] as? String
self.WebsiteUrl = json["website_url"] as? String
self.Specialities = json["specialities"] as? Array<String>
self.StoreImages = json["images"] as? NSArray
self.Languages = json["languages"] as? Array<String>
self.PaymentMethod = json["method_payment"] as? Array<String>
self.OpenHours = json["opening_hours"] as? [NSDictionary]
self.Rating = json["__v"] as? Float
self.Updated_date = json["updated_at"] as? String
if((json["featured_business"]) != nil)
{
self.FeaturedBusiness = json["featured_business"] as? NSDictionary
}
}
}
Hier habe ich die Bussinessdata Klasse code.Now geschrieben wie für mein Problem Helfen Sie mir zu lösen !!
Sie versuchen Swift-Objekte zu verwenden, als wären sie 'NS'-Objekte. Das wird zu vielen Fehlern führen. Ich schlage vor, den tatsächlichen Swift-Code zu schreiben. –
Ihre Verwendung der Iteration ist in mindestens Swift 2 veraltet. Besser gehen für 'für i in 0 ..
Akaino
Haben Sie gerade Obj-C zu Swift mit einem Werkzeug? – Sulthan