| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495 |
- //
- // ViewController.swift
- // Gasteizko Margolariak
- //
- // Created by Yuji Hato on 12/3/14.
- //
- import UIKit
- class MainViewController: UIViewController {
- @IBOutlet weak var tableView: UITableView!
-
- var mainContens = ["data1", "data2", "data3", "data4", "data5", "data6", "data7", "data8", "data9", "data10", "data11", "data12", "data13", "data14", "data15"]
-
- override func viewDidLoad() {
- super.viewDidLoad()
- self.tableView.registerCellNib(DataTableViewCell.self)
- }
-
- override func viewWillTransitionToSize(size: CGSize, withTransitionCoordinator coordinator: UIViewControllerTransitionCoordinator) {
- super.viewWillTransitionToSize(size, withTransitionCoordinator: coordinator)
- }
-
- override func viewWillAppear(animated: Bool) {
- super.viewWillAppear(animated)
- self.setNavigationBarItem()
- }
- override func didReceiveMemoryWarning() {
- super.didReceiveMemoryWarning()
- }
- }
- extension MainViewController : UITableViewDelegate {
- func tableView(tableView: UITableView, heightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
- return DataTableViewCell.height()
- }
- }
- extension MainViewController : UITableViewDataSource {
- func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
- return self.mainContens.count
- }
-
- func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
- let cell = self.tableView.dequeueReusableCellWithIdentifier(DataTableViewCell.identifier) as! DataTableViewCell
- let data = DataTableViewCellData(imageUrl: "dummy", text: mainContens[indexPath.row])
- cell.setData(data)
- return cell
- }
-
- func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
- let storyboard = UIStoryboard(name: "SubContentsViewController", bundle: nil)
- let subContentsVC = storyboard.instantiateViewControllerWithIdentifier("SubContentsViewController") as! SubContentsViewController
- self.navigationController?.pushViewController(subContentsVC, animated: true)
- }
- }
- extension MainViewController : SlideMenuControllerDelegate {
-
- func leftWillOpen() {
- print("SlideMenuControllerDelegate: leftWillOpen")
- }
-
- func leftDidOpen() {
- print("SlideMenuControllerDelegate: leftDidOpen")
- }
-
- func leftWillClose() {
- print("SlideMenuControllerDelegate: leftWillClose")
- }
-
- func leftDidClose() {
- print("SlideMenuControllerDelegate: leftDidClose")
- }
-
- func rightWillOpen() {
- print("SlideMenuControllerDelegate: rightWillOpen")
- }
-
- func rightDidOpen() {
- print("SlideMenuControllerDelegate: rightDidOpen")
- }
-
- func rightWillClose() {
- print("SlideMenuControllerDelegate: rightWillClose")
- }
-
- func rightDidClose() {
- print("SlideMenuControllerDelegate: rightDidClose")
- }
- }
|