آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

search bar

124717  9 سال پیش  9 سال پیش
0 0

سلام

دوستان چطوری میشه سرچ بار رو با دیتا بیس ارتباط داد که زمانی که کاربر توی سرچ بار شروع با نوشتن میکنه , از دیتا بیس select زد و در tableView نمایش داد. لط فا کمک کنیدخیلی سرچ زدم ولی متوجه نشدم.

0 0
سلام ممنون این دو خط رو متوجه نمیشم data = HadafShakhsi.rows(order:"Id ASC") as! [HadafShakhsi] data = ModelHadafDown.customCommandSelect(sql: "SELECT") as! [ModelHadafDown] همچنین action یی که برای UIBarButtonItem گذاشتید آیا نیاز هست ؟ (9 سال پیش)
0 0
خط اول که کامنت شده را در نظر نگیرید خط دوم اطلاعات را از دیتابیس میگیره که شما دستورات خود را بنویسید (9 سال پیش)
0 0
من کد نگاه کردم مشکلی نداشته اگه می خواین کد برام بفرستیت با دیتابیس تا براتون درستش کنم (9 سال پیش)
0 0
ممنون مشکل حل شد . چیز دیگه ایی میخام اضافه کنم . های لایت شدن کلماتی که توی سرچ بار نوشته شده تو کل متنی که از دیتا بیس اومده و تو یه لیبل نوشته شده . چجوری این کار ر میکنن.؟؟؟؟؟ بازم ممنون از پاسخ دهی تون (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
کاووس خواجوی  9 سال پیش
0 0

 class ViewControllerHadafDown: UIViewController, UITableViewDelegate , UITableViewDataSource , UISearchBarDelegate {

@IBOutlet weak var tabelView: UITableView!
@IBOutlet weak var searchBar: UISearchBar!


override func viewDidLoad() {
super.viewDidLoad()
searchBar.delegate = self
}

override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}

// MARK: - Table view data source

func numberOfSections(in tableView: UITableView) -> Int {
// #warning Incomplete implementation, return the number of sections
return 1
}

func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
// #warning Incomplete implementation, return the number of rows
return data.count
}

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

let cell = tableView.dequeueReusableCell(withIdentifier: "TableViewCellHadafDown", for: indexPath) as! TableViewCellHadafDown

let task = data[indexPath.row]



cell.labelTitelHadaf.text = task.FullName
cell.labelDateHadaf.text = task.TarikhSabt




return cell
}

func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {



}

func searchBar(_ searchBar: UISearchBar, textDidChange searchText: String) {


getData(text: searchText)
}

func getData(text:String) {

data.removeAll()
//data = HadafShakhsi.rows(order:"Id ASC") as! [HadafShakhsi]
data = ModelHadafDown.customCommandSelect(sql: "SELECT") as! [ModelHadafDown]
tabelView.reloadData()


}





}


شما اول روی صفحه طراحی یک سرچ ویو و تیبل ویو قرار میدین بعد از آن ارتباط آن برقرار می کنید و بعد از آن مانند کد بالا این کار را انجام دهید  

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .