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

//
//  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];
}
时间: 2024-10-27 08:17:38

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

一个很实用的前端框架Zui

杰哥给我推荐了一个很有用的前端框架-Zui,我看着觉得很神奇的,因为有很多我都不懂.在这里分享总结一下.首先,这是一个中国自己开发的框架,比起很多外国的框架来说,有很详细的API,而且是全中文的,不需要再经过其他人的翻译了.然后,它的内容十分丰富,很系统的分为了:基础,控件,组件,JS插件,视图几大块:而且使用起来,只需要导入js,在适当的地方加上正确的class类就可以了.对于,没有什么js基础的人,也是十分容易上手的.下面我就大体的介绍一下它的各个模块的功能.基础:基础里面我觉得很有用的主要

分享一个很实用的java代码,可以将以逗号分隔的数字以从大到小的方式排序后返回

原文:分享一个很实用的java代码,可以将以逗号分隔的数字以从大到小的方式排序后返回 源代码下载地址:http://www.zuidaima.com/share/1550463693032448.htm 对于web开发中,多个id的排序很实用,有需要的牛人可以下载. package com.zuidaima.math; import java.util.Arrays; /** *@author www.zuidaima.com **/ public class SortIDString { pu

[C语言]一个很实用的服务端和客户端进行TCP通信的实例

本文给出一个很实用的服务端和客户端进行TCP通信的小例子.具体实现上非常简单,只是平时编写类似程序,具体步骤经常忘记,还要总是查,暂且将其记下来,方便以后参考. (1)客户端程序,编写一个文件client.c,内容如下: #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <string.h> #include <sys/types.h> #include <

[C语言]一个很实用的服务端和客户端进行UDP通信的实例

前段时间发了个TCP通信的例子,现在再来一个UDP通信的例子.这些可以作为样本程序,用到开发中.“裸写”socket老是记不住步骤,经常被鄙视…… 下面的例子很简单,写一个UDP的server用于收包,写一个UDP的client用于发包并接收来自server的回复.其中UDP的client写了两个,一个是不需要connect的,另一个是带上connect的,两个client实现的功能是一样的.从效率上,带上connect的UDP肯定效率稍微高一些.不过UDP的connect和TCP里面非常不一样

一个很实用的css3兼容工具很多属性可以兼容到IE6

当你看到这样的效果图是不是已经崩溃了 css3没出来之前大部分人基本都是用图片的方式拼出来的 腾讯邮箱就是这么做的 然后你想和设计说换直角吧.我用图片的好烦的感觉!而且我们还要兼容到ie6 她和你说别人能做到你为啥不能 然后本人只能用曾经被遗忘的一个小插件完成了这个奇怪的东西 PIE http://css3pie.com/documentation/pie-js/ 有了pie.js,做效果再也不用考虑浏览器了(当然这句水分比较足,和金坷垃一样) <!--[if IE]> <script

分享一个很实用的svn自动merge的shell脚本

正在上传中...... 预计8月15前完成

CSS3中的伪类概览,很实用的

CSS的目标,或者说是革命纲领就是:"将样式与内容分离",这个目标能否实现,很大程度上依赖于CSS访问内容的能力.在CSS3中,这个任务得到了有力支持,强大的结构伪类Structural pseudo-classes出现了.提供了非常丰富的查询方式,让CSS选择器变得如此和蔼可亲了.让我们来快速概览一下,同时期待着浏览器整体换代的来到,毕竟只有最新的浏览器才支持CSS3选择器及其他特性. 支持浏览器:Firefox 3.1+, IE8+ (only in IE8 standards m

Eclipse很实用快捷键整理

1.基本的,eclipse的特色 CTRL + D 删除当前行 ALT + Up/Down 上移 下移当前行 CTRL+ALT+UP/DOWN 复制当前行,并粘贴到下一行.如果选中了多行(可按下shift+up/down选中多行),一次复制粘贴多行.eclipse经典快捷键,一定要学会! ALT + Left/Right eclipse记住了你编辑的地方,按下这两个键可以在历史编辑处来回跳转.同时编辑多个文件时,特别好用! CTRL+1 这个快捷键为什么叫ctrl+1呢?应该是number on

很简单,但是很实用

1.使用mysql,将查询结果导入到文件中 mysql -umsg -pmsg message -e "select appkey from app" > 1.txt 2.使用Runtime调用系统命令时候碰到一个问题,我想压缩一个文件,而这个文件所在的目录都是动态创建的,压缩时候使用zip,后两个参数填写的是绝对路径名称.发现,这样压缩的文件解压时候会将原来的目录也暴露出来,想了很多办法,都打算调用两个命令了,首先进入到那个目录,然后去压缩文件,未果.后来看到runtime.e