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`