我在iPad上使用了TTTableViewController,最初我希望它是空的。首次加载时,实际上会调用:
- (id)initWithNavigatorURL:(NSURL*)URL query:(NSDictionary*)query {
if (self = [super init]) {
self.dataSource = nil;
}
return self;
}
但是,“加载”微调器停留在那里并且不会消失。 为什么是这样?我认为这可能发生,因为init没有被调用,但事实确实如此。 我需要一些帮助。
答案 0 :(得分:1)
当屏幕上显示TTTableViewController
时,它会访问它的模型。如果没有模型集,就像你的情况一样,它会在[TTModelViewController createInterstitialModel]
中创建一个模型。默认情况下,这将是一个TTModel(类不是协议),它反过来什么都不做,然后似乎正在加载。
在createModel
实现中,您需要创建一个能够执行所需操作的模型并将其分配给self.model。
另请注意,在初始值设定项中创建dataSources和/或模型并不是最佳选择,请考虑在createModel
中创建dataSources / models。它们将仅在需要时创建(当视图出现在屏幕上时)。