现在的位置: 首页 > 综合 > 正文

iphone 界面的重用 一套多种效果

2012年11月26日 ⁄ 综合 ⁄ 共 475字 ⁄ 字号 评论关闭

最近在做项目,碰到一个问题:一个tableview的重用。想根据传进的参数来设置tableview 是显示Plain样式还是Group样式。很简单啊,就开始找tableView setStyle 方法就可以了。但是,最终,我没有找到,style属性是readonly,只有一中方法就是在初始化方法里面设置style。

怎么办了,xib上面已经有了一个tableView,后台生成一个,add进去必然会有两个tableview。即使是你手工生成的tableview设置为320x460把原来xib界面上的覆盖掉,但是实际还是有两个tableview占用着内存。没办法,为了调用初始化方法,并使用这个手工生成的tableview,又保证只有一个subview,我想到了将self.view.subviews全部删除。

[[self.view.subviews objectAtIndex:0] removeFromSuperview];//可以遍历删除就行了。

然后把自己生成的tableview add进来就可以了。

 

这种方法可能会在很多情况下适用哦。呵呵。自己发挥把。

抱歉!评论已关闭.