TTTableViewControllerの例を使用して、行数/画像/テキストの可変数を持つ配列を表示しました。TTTableViewControllerオブジェクトの配列でdataSourceを設定する変数
self.dataSource = [TTSectionedDataSource dataSourceWithObjects:
@"Static Text",
[TTTableTextItem itemWithText:@"TTTableItem"],
[TTTableCaptionItem itemWithText:@"TTTableCaptionItem" caption:@"Text"],
[TTTableSubtextItem itemWithText:@"TTTableSubtextItem" caption:kLoremIpsum],
nil];
は私が別の変数から取得することを内容は(、のを許可すればに行を表示しないをしたい:与えられた例では、オブジェクトのリストは、例えば、ハードコードされたのViewController場合、初期化中です上記の例ではkLoremIpsum
)が空です。これを行うには、私は試しました:
NSMutableArray * myListOfRows;
myListOfRows = [NSMutableArray arrayWithObjects:
@"Static Text",
[TTTableTextItem itemWithText:@"TTTableItem"],
[TTTableCaptionItem itemWithText:@"TTTableCaptionItem" caption:@"Text"],
nil];
if(kLoremIpsum != nil) {
[myListOfRows addObject:[TTTableSubtextItem
itemWithText:@"TTTableSubtextItem"
caption:kLoremIpsum]];
}
self.dataSource = [TTSectionedDataSource dataSourceWithObjects:
myListOfRows,
nil];
しかし、私のTTTableViewは完全に空のままです。私は、テーブルが私が期待するオブジェクトの数で適切に動作していることがわかります。なぜこのコードが機能しないのですか?
を、最終的には私のようにする必要がありdataSourceWithItemsを使用して、2つの配列で必要な処理を行います。あなたの答えの質をありがとう! – ceyquem