這是我的tableView
並且想要隱藏「事件日」 「我該怎麼做?如何在UISwitch更改後隱藏某個部分
希望你能幫助我。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
// set data within item list
self.going = ["You can go?","Whos going"]
self.eventdays = ["Monday", "Sunday", "Wednesday"]
self.others = ["Bread", "Butter", "Paneer"]
// set table view delegate and data source
self.myTableView.delegate = self
self.myTableView.dataSource = self
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// Mark: - Table view data source and delegate
// set number of sections within table view
func numberOfSectionsInTableView(tableView: UITableView) -> Int {
return 3
}
// set number for rows for each setion
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return self.going.count
}
if section == 1 {
return self.eventdays.count
}
if section == 2 {
return self.others.count
}
return 0
}
// set header title for each section
func tableView(tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
if section == 0 {
return "Can Go?"
}
if section == 1 {
return "Days"
}
if section == 2 {
return "Others"
}
return "Default Title"
}
// set cell content for each row
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
// deque reusable cell
let cell = tableView.dequeueReusableCellWithIdentifier("myCell", forIndexPath: indexPath) as UITableViewCell
let row = indexPath.row
//Configure the switches for swipe options
let teilnehmenSwitch = UISwitch(frame:CGRectMake(150, 300, 0, 0));
teilnehmenSwitch.on = false
let eventDaySwitch = UISwitch(frame:CGRectMake(150, 300, 0, 0));
eventDaySwitch.on = false
switch(indexPath.section){
case 0:
cell.textLabel?.text = going[row]
if row == 0 {
cell.accessoryView = teilnehmenSwitch
}
case 1:
cell.textLabel?.text = eventdays[row]
cell.accessoryView = eventDaySwitch
case 2:
cell.textLabel?.text = others[row]
default:
cell.textLabel?.text="Others"
}
// return cell
return cell
}
,我怎麼能找到改變什麼開關,所以我可以保存在DataBase
數據。
在此先感謝
是好工作。與山羊一起回答了一個好的開始。 –
@xyzcode你可以用新的代碼編輯問題或者添加新的問題,併發送到這裏的鏈接,所以它會很容易理解。 :) –