修改一致性体验

This commit is contained in:
ylzheng
2015-11-15 22:04:14 +08:00
parent a86477de5c
commit b9df444cf4
7 changed files with 57 additions and 26 deletions
+2 -2
View File
@@ -819,7 +819,7 @@
</navigationItem>
<connections>
<segue destination="rvR-19-yLR" kind="show" identifier="showUserProfile" id="fgr-G1-uqB"/>
<segue destination="331-bv-LXb" kind="show" identifier="showWebView" id="a1A-OB-cPM"/>
<segue destination="331-bv-LXb" kind="modal" identifier="showWebView" id="a1A-OB-cPM"/>
</connections>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="wQd-t8-Eyc" userLabel="First Responder" sceneMemberID="firstResponder"/>
@@ -1691,7 +1691,7 @@
<image name="default" width="62" height="62"/>
</resources>
<inferredMetricsTieBreakers>
<segue reference="a1A-OB-cPM"/>
<segue reference="fgr-G1-uqB"/>
<segue reference="a1A-OB-cPM"/>
</inferredMetricsTieBreakers>
</document>
+8 -3
View File
@@ -27,9 +27,7 @@ class ExploreCollectionViewController: UICollectionViewController, UICollectionV
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController?.navigationBar.tintColor = UIColor.whiteColor()
self.navigationController?.navigationBar.titleTextAttributes = [NSForegroundColorAttributeName: UIColor.whiteColor()]
screenSize = UIScreen.mainScreen().bounds
@@ -41,14 +39,21 @@ class ExploreCollectionViewController: UICollectionViewController, UICollectionV
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.navigationController?.navigationBarHidden = false
self.navigationController?.setNavigationBarHidden(false, animated: false)
LibrxService.loadExplore { (explores) -> () in
self.explores = explores
self.collectionView?.reloadData()
}
}
override func prefersStatusBarHidden() -> Bool {
return false
}
override func numberOfSectionsInCollectionView(collectionView: UICollectionView) -> Int {
return 1
}
+7
View File
@@ -26,11 +26,18 @@ class ExploreTableViewController: UITableViewController {
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
self.navigationController?.navigationBarHidden = false
self.navigationController?.setNavigationBarHidden(false, animated: true)
refreshContent()
self.tableView.reloadData()
}
override func prefersStatusBarHidden() -> Bool {
return false
}
func refreshContent() {
loadPostsFromUrl(self.dataUrl!)
self.tableView.reloadData()
+10 -6
View File
@@ -15,7 +15,7 @@ import JWT
struct LibrxService {
private static let baseURL = "http://123.57.95.237"
private static let baseURL = "http://uat.librme.com"
private static let defaultThumail = "http://7pn5d3.com1.z0.glb.clouddn.com/9050353.png"
@@ -179,6 +179,8 @@ struct LibrxService {
Alamofire.request(.GET, urlString, headers: headers)
.response{ (request, res, data, error) in
print(urlString)
var posts:[Post] = []
if let _ = error{
return response(posts, error: "Libr失联了,请稍候再试...")
@@ -186,10 +188,13 @@ struct LibrxService {
LocalStore.setLocalCachePosts(data!)
let json = JSON(data: data!)
for index in 0..<json.count {
let postData = json[index]
let post: Post = JsonPaser.parsePost(postData)
posts.append(post)
if !json.isEmpty {
for index in 0..<json.count {
let postData = json[index]
print(postData)
let post: Post = JsonPaser.parsePost(postData)
posts.append(post)
}
}
}
@@ -444,7 +449,6 @@ struct LibrxService {
let urlString = baseURL + ResourcePath.UnFollow(userId: userId).description
let headers:[String: String] = buildHttpRequestHeader()
print(urlString)
Alamofire.request(.POST, urlString, headers: headers).response { (req, res, data, error) -> Void in}
}
+9 -3
View File
@@ -55,10 +55,12 @@ class ProfileViewController: UIViewController{
self.followButton.layer.borderColor = UIColor.whiteColor().CGColor
self.followButton.hidden = true
navigationController?.navigationBar.backgroundColor = UIColor.whiteColor()
navigationController?.navigationBar.tintColor = UIColor.whiteColor()
self.navigationController?.navigationBar.backgroundColor = UIColor.whiteColor()
self.navigationController?.navigationBar.tintColor = UIColor.whiteColor()
self.navigationController?.navigationBarHidden = false
self.navigationController?.setNavigationBarHidden(false, animated: true)
navigationController?.navigationBar.backItem?.hidesBackButton = false
self.settingButton.hidden = true
self.backButton.hidden = true
@@ -80,6 +82,10 @@ class ProfileViewController: UIViewController{
}
override func prefersStatusBarHidden() -> Bool {
return false
}
func loadUserProfile(userId: Int){
LibrxService.profile(userId) { [weak self](profile) -> () in
+17 -11
View File
@@ -156,10 +156,12 @@ class StorysTableViewController: UITableViewController {
func refresh() {
print("refreshing...")
postsLoader.load(completion: { [unowned self] (posts, error) in
self.posts = posts
self.tableView.reloadData()
self.refreshControl?.endRefreshing()
postsLoader.load(completion: { [weak self] (posts, error) in
if let selfView = self {
selfView.posts = posts
selfView.tableView.reloadData()
selfView.refreshControl?.endRefreshing()
}
})
timer = NSTimer.scheduledTimerWithTimeInterval(3.0, target: self, selector: "endOfWork", userInfo: nil, repeats: true)
}
@@ -178,13 +180,17 @@ class StorysTableViewController: UITableViewController {
func loadMore() {
print("load more data")
postsLoader.load(currentPage+1, completion: { [unowned self] (posts, error) in
if posts.count == 0 {
print("没有数据了")
} else{
self.posts += posts
self.currentPage += 1
self.tableView.reloadData()
postsLoader.load(currentPage+1, completion: { [weak self] (posts, error) in
if let selfView = self {
if posts.count == 0 {
print("没有数据了")
} else{
selfView.posts += posts
selfView.currentPage += 1
selfView.tableView.reloadData()
}
}
})
}
+4 -1
View File
@@ -104,7 +104,10 @@ class WebViewController: UIViewController {
}
@IBAction func dismiss(sender: AnyObject) {
self.navigationController?.popViewControllerAnimated(true)
if let _ = self.navigationController {
self.navigationController?.popViewControllerAnimated(true)
return
}
self.dismissViewControllerAnimated(true, completion: nil)
}