|
//
// myFocusController.m
// ThePaperBase
//
// Created by YoungLee on 15/8/19.
// Copyright (c) 2015年 scar1900. All rights reserved.
//
#import "myFocusController.h"
#import "myFocusTableController.h"
#import "topicContentController.h"
#import "myDynamicController.h"
@interface myFocusController ()<myFocusTableDelegate>
@property(nonatomic, strong)UIButton *editBtn;
@property(nonatomic, strong)myFocusTableController *focusVC;
@end
@implementation myFocusController
- (void)viewDidLoad {
[super viewDidLoad];
self.titleStr = @"关注的提问";
self.focusVC = [myFocusTableController new];
self.focusVC.delegate = self;
[self addChildViewController:self.focusVC];
[self.view addSubview:self.focusVC.view];
[self.focusVC.view makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.view.left);
make.right.equalTo(self.view.right);
make.top.equalTo(self.barHeight);
make.bottom.equalTo(self.view.bottom);
}];
[self.view addSubview:self.editBtn];
[self.editBtn makeConstraints:^(MASConstraintMaker *make) {
make.left.equalTo(self.naviBar.right).offset(-60);
make.width.equalTo(60);
make.top.equalTo(self.naviBar.top).offset(20);
make.height.equalTo(40);
}];
// Do any additional setup after loading the view.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(needrefreshNightMode:) name:REFRESHAFTERNIGHTMODE object:nil];
}
- (void)needrefreshNightMode:(id)sender{
self.focusVC.view.backgroundColor = [UIColor colorWithHexString:CELLBACKCOLOR];
self.focusVC.tableView.backgroundColor = [UIColor colorWithHexString:CELLBACKCOLOR];
}
-(UIButton *)editBtn{
if (!_editBtn) {
_editBtn = [UIButton buttonWithType:UIButtonTypeCustom];
_editBtn.titleLabel.font = appFont(TEXT_SEVEN_LEVELSIZE, NO);
[_editBtn setTitleColor:[UIColor colorWithHexString:BLUECOLOR] forState:UIControlStateSelected];
[_editBtn setTitleColor:[UIColor colorWithHexString:BLUECOLOR] forState:UIControlStateNormal];
[_editBtn setTitle:@"编辑" forState:UIControlStateNormal];
[_editBtn setTitle:@"完成" forState:UIControlStateSelected];
[_editBtn addTarget:self action:@selector(editSelector:) forControlEvents:UIControlEventTouchUpInside];
//热区扩大,几个地方的点击热区要扩大(bug:5086)
UILabel *border = [[UILabel alloc]initWithFrame:CGRectMake(15, 12.7, 30, 15)];
border.layer.cornerRadius = 2;
border.layer.borderColor = [UIColor colorWithHexString:BLUECOLOR].CGColor;
border.layer.borderWidth = 1;
[_editBtn addSubview:border];
}
return _editBtn;
}
-(void) editSelector:(UIButton *)btn{
btn.selected = !btn.selected;
self.focusVC.isEdit = btn.selected;
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
-(void)editIsHidden:(BOOL)isHidden{
self.editBtn.hidden = isHidden;
}
-(void)gotoTopicInfo:(TopicInfoBO *)topic creatUse:(userBO *)user{
topicContentController *contentVC = [topicContentController new];
contentVC.preTopicInfo = topic;
contentVC.creatUser = user;
[self.navigationController pushViewController:contentVC animated:YES];
}
//-(void)focusToUserInfo:(commentObjectVO *)comment{
// myDynamicController *dynamicVC = [myDynamicController new];
// dynamicVC.comment = comment;
// [(MLNavigationController*)self.navigationController pushViewController:dynamicVC animated:YES];
//}
- (void)tapNaviBar:(id)sender {
[self.focusVC scrollTableViewToTop];
}
/*
#pragma mark - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
// Get the new view controller using [segue destinationViewController].
// Pass the selected object to the new view controller.
}
*/
@end
|