初学IOS

@interface HelloWorldViewController:UIViewController<UITextFieldDelegate>

@property (weak,nonatomic)IBOutletUITextField*nameTextField;

@end;

--> 可以调用 [self.nameTextFieldresignFirstResponder]; 让弹出的键盘收回去;

- (BOOL)textFieldShouldReturn:(UITextField*)theTextField{

//...点击键盘done后要处理的事情 

   if(theTextField== self.nameTextField){

        [theTextField resignFirstResponder];

    }

    return YES;

}

--> 接口委托<UITextFieldDelegate>后,重写- (BOOL)textFieldShouldReturn:(UITextField *)theTextField ;方法可以处理键盘上按done事件;

-->在实现协议的类里 [self dismissViewControllerAnimated:YES completion:nil];可以返回到实现协议的类的页面;

关于storyborder

--> UITableViewController 

如果用static cells

#pragma mark - Table view data source 到#pragma mark - Table view delegate之间的方法都要删掉

如果是Dynamic prototypes

属性里面identifier要设值

/*-->

copy:将传递过来的参数复制一份使用。多用于字符串。
assign:生成基本的封装,此为默认值。
readwrite:默认,同时可读取可修改。
readonly:只生成读取方法,不生成set方法,只读。
retain:set时引用计数加1,涉及到内存管理,后面章节讲解,属性为对象类应该选此项。
nonatomic:不生成同步块,当不需要多线程访问时应选此项提高执行速度。
getter:获取器的方法名
setter:修改器的方法名

IOS5的
weak:用于取代assign
strong:作用等同于retain,支持ARC

*/

关于ARC

如果项目用了arc,第三方库没用到,可以TARGETS->Build Phases->Compile Sources下选择不用arc编译的文件,在Compile Flags栏输入-fno-objc-arc


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值