mirror of
https://github.com/wahyd4/libr-ios.git
synced 2026-08-09 05:06:46 +10:00
64 lines
1.8 KiB
Swift
64 lines
1.8 KiB
Swift
//
|
|
// TableViewController.swift
|
|
// librx
|
|
//
|
|
// Created by Yunlong Zheng on 11/25/15.
|
|
// Copyright © 2015 librx. All rights reserved.
|
|
//
|
|
|
|
import UIKit
|
|
|
|
protocol SizeDelegate : class {
|
|
var selectedText : String {get set}
|
|
}
|
|
|
|
class TableViewController: UITableViewController {
|
|
|
|
var selectedSize : String?
|
|
weak var delegate : SizeDelegate?
|
|
|
|
lazy var sharedDefaults: NSUserDefaults? = {
|
|
return NSUserDefaults(suiteName: "group.librme")
|
|
}()
|
|
|
|
override func viewDidLoad() {
|
|
self.tableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "Cell")
|
|
self.tableView.scrollEnabled = false
|
|
}
|
|
|
|
override func numberOfSectionsInTableView(tableView: UITableView) -> Int {
|
|
return 1
|
|
}
|
|
|
|
override func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
|
|
return 2
|
|
}
|
|
|
|
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
|
|
let cell = tableView.dequeueReusableCellWithIdentifier("Cell", forIndexPath: indexPath)
|
|
|
|
cell.textLabel!.text = {
|
|
switch indexPath.row {
|
|
case 0:
|
|
return "网页"
|
|
case 1:
|
|
return "文章"
|
|
default:
|
|
return "\(sharedDefaults?.stringForKey("accessTokenKey") )"
|
|
}
|
|
}()
|
|
|
|
cell.accessoryType = (cell.textLabel!.text == self.selectedSize) ? .Checkmark : .None
|
|
|
|
return cell
|
|
}
|
|
|
|
override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
|
|
let cell = tableView.cellForRowAtIndexPath(indexPath)!
|
|
let s = cell.textLabel!.text!
|
|
self.selectedSize = s
|
|
self.delegate?.selectedText = s
|
|
tableView.reloadData()
|
|
}
|
|
|
|
} |