ios技巧一

*关于跳转

1:由Appdelegate类 首先确认登陆页面为首先加载的界面。 利用模态(present...) 跳转到主界面.

(ps: 不用压栈 为了防止跳转后的界面出现 UINavigationBar 和 UITabBar对象)

2:不包含navigationBar和tabBar界面的 登陆、注册、忘记密码等均不用压栈(push..)。


*[iOS]tableView经常使用的到

//去掉多余的cell

self.contactsTableView.tableFooterView= [[UIViewalloc]initWithFrame:CGRectZero];


//tableView出现的时候,清除选中状态

如果是tableViewController

self.clearsSelectionOnViewWillAppear = YES;

如果是viewController,在viewWillAppear方法里添加

[self.tableViewdeselectRowAtIndexPath:[self.contactsTableViewindexPathForSelectedRow]animated:YES];


*隐藏TextView中的“placeholder”。

1:新建一个Label(全局变量),添加

2:

一:

-(void)textViewDidChange:(UITextView*)textView

{

// self.examineText =  textView.text;

if(textView.text.length==0) {

_label.text=@"请填写审批意见...";

}else{

_label.text=@"";

}

}


// 解决终端安装插件,不弹出提醒的代码(放在终端运行,Example:Alcatraz)

find ~/Library/Application\ Support/Developer/Shared/Xcode/Plug-ins -name Info.plist -maxdepth 3 | xargs -I{} defaults write {} DVTPlugInCompatibilityUUIDs -array-add `defaults read /Applications/Xcode.app/Contents/Info.plist DVTPlugInCompatibilityUUID`

你可能感兴趣的:(ios技巧一)