Nab*_*ham 5 objective-c ios unrecognized-selector
以下是viewWillAppear
[SYPTableView setSeparatorInset:UIEdgeInsetsZero];
Run Code Online (Sandbox Code Playgroud)
在iOS 7上正常工作但在6.1上它引发了异常:
NSInvalidArgumentException', reason: '-[UITableView setSeparatorInset:]: unrecognized selector sent to instance
Run Code Online (Sandbox Code Playgroud)
我的目的是删除单元格边框.
Gab*_*lla 11
该separatorInset属性可UITableView从iOS 7.0获得,这就是您在iOS 6.1上获得例外的原因.
从您发布的代码看起来您想要删除iOS 7中引入的默认插入.这样的插入在iOS 6中不存在,因此您只需要删除iOS 7中的插入.
您可以检查表视图是否响应setSeparatorInset:做
if ([SVPTableView respondsToSelector:@selector(setSeparatorInset:)]) {
[SYPTableView setSeparatorInset:UIEdgeInsetsZero];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3856 次 |
| 最近记录: |