您的位置:首页 > 其它

一个很实用的,跳转填写 , 回来赋值.

2016-07-06 19:42 387 查看
//
//  IntextViewController.h
//  resume
//
//  Created by  on 16/7/1.
//  Copyright © 2016年  All rights reserved.
//

#import "BaseViewController.h"

@interface IntextViewController : BaseViewController
@property(nonatomic,strong)NSString *editStr;
@property(nonatomic,assign)id delegate;

@property (weak, nonatomic) IBOutlet UITextView *editTextView;
@property(nonatomic,assign)NSInteger count;

@end


//
//  IntextViewController.m
//  resume
//
//  Created by  on 16/7/1.
//  Copyright © 2016年 . All rights reserved.
//

#import "IntextViewController.h"
#import "InvitationViewController.h"

@interface IntextViewController ()

@property (strong, nonatomic) UIButton *rightBarBtn;

@end

@implementation IntextViewController

- (void)viewDidLoad {
[super viewDidLoad];
[self addTopBackView];
[self addtitleWithName:@"公司信息填写"];
[self addRightBarButtomWithButton:self.rightBarBtn];
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button setBackgroundImage:[UIImage imageNamed:@"back"] forState:UIControlStateNormal];
[button addTarget:self action:@selector(leftButtonClicked) forControlEvents:UIControlEventTouchUpInside];
button.frame = CGRectMake(10, 20 + 7 , 30, 30);
[self.view addSubview:button];
//    [self addLeftBarButtonItem];
_editTextView.text =[NSString stringWithFormat:@"%@", _editStr];
[_editTextView becomeFirstResponder];

}

- (UIButton *)rightBarBtn {
if (_rightBarBtn == nil) {
_rightBarBtn = [UIButton buttonWithType:UIButtonTypeCustom];
[_rightBarBtn setTitle:@"修改" forState:UIControlStateNormal];
[_rightBarBtn setTitleColor:[UIColor whiteColor] forState:UIControlStateNormal];
[_rightBarBtn addTarget:self action:@selector(leftButtonClicked) forControlEvents:UIControlEventTouchUpInside];
_rightBarBtn.frame = CGRectMake(0, 0, 60, 40);
}
return _rightBarBtn;
}

-(void)leftButtonClicked
{
if (self.delegate && [self.delegate respondsToSelector:@selector(getTextView:with:)]) {

[self.delegate getTextView:_editTextView.text with:_count];

}

[self.navigationController popViewControllerAnimated:YES];
}
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
#pragma  mark -- 判断字符串是否是纯数字
-(BOOL)isPureInt:(NSString *)string{

NSScanner* scan = [NSScanner scannerWithString:string];

int val;

return [scan scanInt:&val] && [scan isAtEnd];

}

@end


在你的主页面里写上这个方法

//获取填写的text
-(void)getTextView:(NSString *)text with:(NSInteger )index{
[_contentAry replaceObjectAtIndex:index withObject:text];
[_infoTable reloadData];

//最后为textview的修改
if (index == [_contentAry count]-1) {
[_signTextView setText:text];
}
}


最后用你获取的text取代cell的一部分

- (IBAction)touchedTextView:(id)sender {

EditInfoViewController *editView = [[EditInfoViewController alloc] initWithNibName:@"EditInfoViewController" bundle:nil];
editView.hidesBottomBarWhenPushed = YES;
editView.count = [_contentAry count]-1;
editView.delegate  = self;
editView.editStr = [_contentAry objectAtIndex:[_contentAry count]-1];
editView.textLength = 140;
editView.titleName = @"职位描述";
[self.navigationController pushViewController:editView animated:YES];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: