Files
libr-ios/librx/CreatePostViewController.swift
T

67 lines
1.9 KiB
Swift

//
// CreatePostViewController.swift
// librx
//
// Created by Yunlong Zheng on 15/8/31.
// Copyright (c) 2015年 librx. All rights reserved.
//
import UIKit
class CreatePostViewController: UITableViewController {
@IBOutlet weak var share_title: UITextField!
@IBOutlet weak var share_link: UITextField!
@IBOutlet weak var share_description: UITextField!
@IBOutlet weak var type: UILabel!
private var shareType: String = "article"
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
}
@IBAction func switchValueChange(sender: AnyObject) {
let withSwicth = sender as! UISwitch
let setting = withSwicth.on
if setting {
self.type.text = "文章"
self.shareType = "article"
} else {
self.type.text = "网页"
self.shareType = "page"
}
}
@IBAction func shareButtonDidPressed(sender: AnyObject){
_ = self.share_description?.text
let title = self.share_title?.text
let link = self.share_link?.text
let post = Post(title: title!, type: shareType, url: link!)
LibrxService.createPost(post) { [weak self](json) -> () in
if let msg = json["msg"].string {
self?.alert(msg)
}else {
self!.dismissViewControllerAnimated(true, completion: nil)
}
}
}
func alert(message: String) {
let alc = UIAlertController(title: message, message: nil, preferredStyle: UIAlertControllerStyle.Alert)
alc.addAction(UIAlertAction(title: "确定", style: UIAlertActionStyle.Cancel, handler: nil))
self.presentViewController(alc, animated: true, completion: nil)
}
}