2011-07-15 11 views
0

私はTTTableViewControllerをiPadで使用していましたが、最初は空にします。最初に読み込まれるとき、それは実際に呼び出します:「ローディング」スピナーがTTTableViewControllerを離れることはありません

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

しかし、「ローディング」スピナーはそこにとどまっていて、離れません。 これはなぜですか? initが呼び出されなかったためにこれが起こると思っていましたが、確かにそうです。 私はいくつかの助けが必要です。

答えて

1

TTTableViewControllerが画面に表示されると、そのモデルにアクセスします。あなたのケースのように、モデルセットがない場合は[TTModelViewController createInterstitialModel]にモデルを作成します。デフォルトでは、これはTTModel(プロトコルではないクラス)になり、ロードされているようには見えません。

createModelの実装では、必要なものを作成してそれをself.modelに割り当てるモデルを作成する必要があります。

また、イニシャライザでデータソースやモデルを作成するのは最適ではないため、データソース/モデルをcreateModelに作成することを検討してください。必要なときにのみ作成されます(画面に表示されるとき)。

+0

私はそれを空にしたいのですが? – adit

関連する問題