作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我必须为ios7/6
设计tableview - 在ios6
中我需要实现一个tableview分组样式,在ios7
中我需要一个简单的一个。因此,在 Storyboard中,我将样式更改为普通样式,并在 UITableViewController
子类的 viewDidLoad 中,我有这样的内容:
if (!IS_OS_7_OR_LATER) {
self = [[UITableViewController alloc] initWithStyle:UITableViewStyleGrouped];
}
但是这不起作用。我尝试使用 initWithCoder
方法但无法得到好的结果。有帮助吗?
最佳答案
- (id)initWithFrame:(CGRect)frame style:(UITableViewStyle)
{
bool isLowerOrEqualToSix = (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1);
if (isLowerOrEqualToSix) { // iOS 6 or lower
[super initWithFrame:frame style:UITableViewStyleGrouped];
} else { // iOS 7 or higher
[super initWithFrame:frame style:UITableViewStylePlain];
}
}
这就是您所需要的。
关于ios - 更改不同iOS版本的UITableViewStyle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922059/
假设我有以下 ViewController,它有一个 socket tableView: class CustomController: UIViewController, UITableViewDa
此实用程序应用程序中的 View Controller 类(UITableViewController 的子类)用于显示 4 个 TableView ,其中 3 个通过导航 Controller 输入
我拿了tableView。我想将 tableView 样式更改为 Plain,但编译器说它只是获取属性。 datesTableView.style = UITableViewStyle.Plain 错
通过尝试许多不同的解决方案,我设法通过简单地使用“.Default”作为样式来运行我的测试应用程序,但这是正确的解决方案吗?(仍处于早期学习阶段,试图理解为什么这样做有效,而不是我认为正确的方法) c
我是一名优秀的程序员,十分优秀!