`
wenxin2009
  • 浏览: 321532 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表

有关UITableView复用问题

    博客分类:
  • ios
 
近来用Tableview做了一个九宫格。过程中碰到了两个cell复用问题。 问题一: 在cell中为button添加addTarget点击事件时,出现后面的cell会重叠它前面cell的事件。代码如下: static NSString *CellWithIdentifier = @"DiscoverHomeTableViewCell"; DiscoverHomeTableViewCell *cell1 = [tableView dequeueReusableCellWithIdentifier:CellWithIdentifier forIndexP ...

ios问题记录

    博客分类:
  • ios
 
问题1.      tableviewcell中图片没设置clip subviews,导致tableview在滑动时,图片重叠。设置下就可以了。     注:Clip Subviews,只有在父视图范围内的子视图部分被绘制出来。如果未选中Clip Subviews,则全部子视图都将绘制出来,而不管它是否在父视图内部。   问题2.    有关push跳转:     push页面,返回到上一个页面,代码如下: [self.navigationController popViewControllerAnimated:YES];     返回父页面,代码如下: [self.nav ...
目前知道有两种方式,自己小结一下: 方式一: UINavigationController *presentNav = [[UINavigationController alloc] initWithRootViewController:vcReply]; [self.window.rootViewController presentViewController:presentNav animated:YES completion:^{ }];   方式二: if ([self.window.rootViewController ...
    在项目中,由于导航上面左边和右边按钮需自定义,为全局通用,便自定义了UINavigationController导航。可在app使用过程中,有时总会出现卡机情况,但大部分时间不会出现,出现卡机后按home键退出后,再进入app就到了之前点击的界面。不闪退,也无异常。所以该问题找起来特别麻烦,没办法只能一个个去排除。之前不知是自定义导航问题,排除了好几个原回,开始以为是环信把主线程堵死了,后来发现不是。后面以为是列表加载图片导致,发现也不是。问过一些朋友,有的说的自动布局问题,有的说是手势问题.......     经过跟之前版本对比,才锁定是自定义导航手势问题。在自定义导航中实现U ...
    今天碰到一个奇怪问题。页面结构为如下图:   由于collectionView是横向显示,小于5个时显示一行,大于5时,显示两行。这时下面自定义的tableviewcell就需要动态的修改位置了。用setFrame修改位置。这时问题来了,进入到这个页面后,点它里面商品,进入详细页后,再返回,tableviewcell的位置就不对了,向下移动了不少。该iphone5上没这问题,iphone6\plus都有该问题。郁闷了半天,锁定问题后,试了多种方法。还是不行。后来用viewDidLayoutSubviews或viewWillLayoutSubviews方法解决了。在该方法,重新设下f ...

ios中的Runtime

    博客分类:
  • ios
 
          今天对Objective-C中的Runtime了解了下。第一感觉就是跟java中反射很像,原来就是同一性质的东西。Runtime是底层的C语言。可以动态的获取或修改类的方法、属性,动态创建类、类的属性、类的方法等。其实Objective-C在许多实现方面还是在很依赖C的。C还是有毕要再回顾下了。下面就是Runtime获取属性和方法相关代码(需导入#import <objc/runtime.h>): #import <Foundation/Foundation.h> #import <objc/runtime.h> @inter ...

ios学习流水账3

    博客分类:
  • ios
 
1、线程两种方式: //1、新开启一个线程 [NSThread detachNewThreadSelector:@selector(test) toTarget:self withObject:nil]; //2、GCD线程 dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); size_t number = 100; dispatch_async(queue, ^{ dispatch_apply(nu ...

Oracle异常记录

 
1、oracle表中字段为oracle关键字时,会报oracle“ORA-00904”错误:标识符无效  这时需要把字段名用""引起来,就可以了。 如: insert into TX_TRANSACTION_ALLOCATE (ID, "serve_Name", "host_IP", "call_method") values (26, 'test', null, 0); commit;   还有如表或字段名称有误,也会出现这种错误。   2、修改字段 alter table TEST mod ...

Nginx图片服务器

 
Nginx搭建图片服务器 Nginx下载地址:http://nginx.org/en/download.html  本例下载的是window版本nginx-1.6.1 以下是我本机操作说明: 下载完后,解压,并把它放到D:\tools\nginx-1.6.1,双击nginx.exe即可运行nginx。可通http://127.0.0.1访问到nginx欢 ...
关键代码: 1、返回结果实体类 public class TestVO implements Serializable{ private String termId; private String termAttr; private String termEquity; private String termState; private String tempUser; private String branchId; private String branchName; private String customerId; private S ...
今天出现update了一整张表,需要恢复之前原始数据。 Oracle数据恢复步骤如下: --第一步 在v$sqlarea 这视图里面找到你操作那条SQL的时间 select r.FIRST_LOAD_TIME,r.* from v$sqlarea r order by r.FIRST_LOAD_TIME desc ;   --第二步:把当前操作时间点的所有数据,导到一张新的恢复表中 create table customer_reject_log_recove as select * from customer_reject_log as of timestamp t ...

poi读写Excel

    博客分类:
  • java
 
Poi可操作Excel2003 xls、Excel2007 xlsx。 下载地址:http://poi.apache.org/download.html 导入下载后的相关包到工程。 poi读写示例代码:   import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import org.apach ...
  CheckStyle插件对代码进行检查,可参考用。 安装: 1、下载地址  http://sourceforge.net/projects/eclipse-cs/ 下载完后分别将features和plugins拷贝到Eclipse的features和plugins中,重启Eclipse。   2、配置代码检查xml格式模板(可见附件中下载) Windows - Preferences 中,如下图:  在New中导入TAF_Checkstyle_1.2.xml检查文件,导入完后,设置默认Set as Default。就可以了。 然后在需要检查的工程或类中右击选择CheckS ...
  安装Apache subversion步骤:   1、下载svn服务端和客户端,地址如下:    http://subversion.apache.org/packages.html   第一个为服务端,TortoiseSVN为客户端。   2、安装SVN 安装服务端后,进入命令行并切换到subversion的bin目录,如 ...
       eclipse中引入maven工程时,其他maven工程打成jar包,当引到其他maven工程时,发现引入的只是源码,而不是jar包。解决方法为:在导入maven工程时去掉Resolve Workspace projects选项(见下图),导入后,对工程install,然后在需要引入的maven工程中配置需引maven工程dependency,就可以了。         maven是先找本地库存,所以一般install后,会把相应jar包,下载到本地。所以无需上手动上传到私服库中。  
Global site tag (gtag.js) - Google Analytics