بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
search bar
سلام
دوستان چطوری میشه سرچ بار رو با دیتا بیس ارتباط داد که زمانی که کاربر توی سرچ بار شروع با نوشتن میکنه , از دیتا بیس 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()
}
}
شما اول روی صفحه طراحی یک سرچ ویو و تیبل ویو قرار میدین بعد از آن ارتباط آن برقرار می کنید و بعد از آن مانند کد بالا این کار را انجام دهید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .