Advertisement
Guest User

Untitled

a guest
May 2nd, 2015
373
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.99 KB | None | 0 0
  1. import UIKit
  2. import CoreData
  3.  
  4. public class PridatViewController: UITableViewController,UITableViewDataSource, UITableViewDelegate, UITextFieldDelegate {
  5.  
  6. var activeTextField: UITextField!
  7.  
  8. override public func viewDidLoad() {
  9. super.viewDidLoad()
  10.  
  11. }
  12.  
  13. public override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
  14. return 5
  15. }
  16.  
  17. public override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
  18.  
  19. var cell = tableView.dequeueReusableCellWithIdentifier("Cell" , forIndexPath : indexPath) as? TableViewCell
  20. if cell == nil
  21. {
  22. cell = TableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell")
  23. }
  24.  
  25. if (indexPath.row == 0) {
  26. cell!.configure("Názov knihy")
  27.  
  28. }
  29. if (indexPath.row == 1) {
  30. cell!.configure("Meno autora")
  31. }
  32. if (indexPath.row == 2) {
  33. cell!.configure("Rok vydania")
  34. }
  35. if (indexPath.row == 3) {
  36. cell!.configure("Vydavateľstvo")
  37. }
  38. if (indexPath.row == 4) {
  39. cell!.configure("Počet strán knihy")
  40. }
  41. return cell!
  42. }
  43.  
  44.  
  45. public func textFieldDidBeginEditing(textField: UITextField) {
  46. activeTextField = textField
  47. }
  48.  
  49. public func textFieldDidEndEditing(textField: UITextField) {
  50. let textFieldPosition = textField.convertPoint(CGPointZero, toView: self.tableView)
  51. if self.tableView.indexPathForRowAtPoint(textFieldPosition) == nil {
  52. return
  53. }
  54. let indexPath = self.tableView.indexPathForRowAtPoint(textFieldPosition)!
  55.  
  56. var cell = self.tableView.cellForRowAtIndexPath(indexPath) as! TableViewCell
  57. }
  58.  
  59. @IBAction public func saveTapped(){
  60.  
  61. if activeTextField.text.isEmpty {
  62. let alert = UIAlertView()
  63. alert.title = "Nevyplnené údaje"
  64. alert.message = "Musíš vyplniť všetky údaje o knihe."
  65. alert.addButtonWithTitle("Ok")
  66. alert.show()
  67.  
  68.  
  69. }
  70. let appDel: AppDelegate = UIApplication.sharedApplication().delegate as! AppDelegate
  71. let obsah: NSManagedObjectContext = appDel.managedObjectContext!
  72. let entity = NSEntityDescription.entityForName("List", inManagedObjectContext: obsah)
  73. var pridat = Model(entity: entity! , insertIntoManagedObjectContext: obsah)
  74.  
  75. pridat.kniha = activeTextField.text
  76. pridat.autor = activeTextField.text
  77. pridat.rok = activeTextField.text
  78. pridat.vydavatelstvo = activeTextField.text
  79. pridat.strany = activeTextField.text
  80.  
  81. obsah.save(nil)
  82. }
  83. public override func didReceiveMemoryWarning() {
  84. didReceiveMemoryWarning()
  85. // Dispose of any resources that can be recreated.
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement