【问题标题】:“loading” spinner not leaving the TTTableViewController“加载”微调器不离开 TTTableViewController
【发布时间】:2011-07-15 07:21:21
【问题描述】:

我在 iPad 中使用了一个 TTTableViewController,最初我希望它为空。当它第一次加载它实际上调用:

- (id)initWithNavigatorURL:(NSURL*)URL query:(NSDictionary*)query {
    if (self = [super init]) {
        self.dataSource = nil;
    }
    return self;
}

但是,“加载”微调器会停留在那里并且不会消失。 为什么是这样?我认为这可能会发生,因为 init 没有被调用,但确实如此。 我需要一些帮助。

【问题讨论】:

    标签: iphone objective-c ipad three20


    【解决方案1】:

    TTTableViewController 出现在屏幕上时,它会访问它的模型。如果没有模型集,就像你的情况一样,它会在[TTModelViewController createInterstitialModel] 中创建一个模型。默认情况下,这将是一个 TTModel(类而不是协议),它反过来什么也不做,然后看起来正在加载。

    在您的 createModel 实现中,您需要创建一个模型来执行您想要的操作并将其分配给 self.model。

    另请注意,在初始化程序中创建数据源和/或模型不是最佳选择,请考虑在 createModel 中创建数据源/模型。它们只会在需要时创建(当视图出现在屏幕上时)。

    【讨论】:

    • 如果我只想让它为空怎么办?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-20
    • 1970-01-01
    • 2017-04-02
    • 1970-01-01
    相关资源
    最近更新 更多