iOS 7.1 上的 XLForm 空白

Posted

技术标签:

【中文标题】iOS 7.1 上的 XLForm 空白【英文标题】:XLForm blank on iOS 7.1 【发布时间】:2015-03-03 19:41:47 【问题描述】:

我找不到任何关于为什么表单在 ios 8 上看起来很流畅时不会在 iOS 7.1 上呈现的任何信息。我​​唯一的一线希望是我在 @987654323 中调用 [self.tableView reloadData] @,然后那个渲染。

我正在使用 2014 年 10 月的 XLForms 2.1.0 版本。

如果您还有其他空白表单问题,XLForms integration empty tableView 可能对您有用:

【问题讨论】:

【参考方案1】:

我在 XLForm 示例项目中注意到,视图控制器中的这种模式:

- (instancetype)initWithCoder:(NSCoder *)coder

    self = [super initWithCoder:coder];
    if (self) 
        [self initializeForm];
    
    return self;


- (instancetype)init

    self = [super init];
    if (self) 
        [self initializeForm];
    
    return self;


- (void)initializeForm

    // Your form initialization code here

我在 viewDidLoad 中设置我的表单,与在 iOS 8 上运行的 XLForms 相比,它必须具有不同的生命周期。

【讨论】:

在 viewWillAppear 上调用 [self.tableView reloadData]:成功了。自 iOS 8 以来,视图生命周期肯定发生了变化

以上是关于iOS 7.1 上的 XLForm 空白的主要内容,如果未能解决你的问题,请参考以下文章

ios Swift XLForm - 符合协议 XLFormOptionObject

XLForm 检测行值的变化

IOS 7.1 上的 requestWhenInUseAuthorization 错误

UITextField 上的 UITapGestureRecognizer 不再适用于 IOS 7.1

ios 7.1 上的 zxingwidget 构建错误

iOS 7.1 上的构建错误 - Zxing