gpt4 book ai didi

ios - 类型 '[Businessdata]' 的值没有成员 'objectAtIndex'

转载 作者:行者123 更新时间:2023-11-28 11:06:54 24 4
gpt4 key购买 nike

我正在尝试在我的表格 View 中实现搜索栏。但是我在一个函数中遇到了这个错误。不知道怎么解决??

Value of type '[Businessdata]' has no member 'objectAtIndex'

我的代码

 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();

}

编辑:

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
}
}

}

我在这里发布了 Bussinessdata 类代码。现在如何解决我的问题帮帮我!!

最佳答案

数组中没有objectAtIndex。你需要做这样的事情:

arrDict[i]

代替

arrDict.objectAtIndex(i)

编辑

正如我们在评论中讨论的那样,这就是您所需要的

if((arrDict[i].name.lowercaseString?.containsString(text.lower‌​caseString)) == true)

关于ios - 类型 '[Businessdata]' 的值没有成员 'objectAtIndex',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37071860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com