私は現在、uitableview を用意しています。
データは sqlite ファイルから取得されます。
sqlite ファイルの各列は、ラベル、画像などのリストを表します。
行を取得するために使用しているコードは
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
AppDelegate* appdelegate = (AppDelegate*) [[UIApplication sharedApplication]delegate];
return [appdelegate.arrayDatabase count];
}
セルに入力するコード
-(UITableViewCell*)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *simpleTableIdentifier = @"simpleTableIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier];
if (cell == Nil)
{
cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:simpleTableIdentifier];
}
AppDelegate * appdelegate = (AppDelegate*)[[UIApplication sharedApplication]delegate];
ShowsList *sShows = [appdelegate.arrayDatabase objectAtIndex:indexPath.row];
cell.textLabel.text = [sShows strName ];
}
私が抱えている問題:
ラベル列を使用して ViewController1.tableview のセル テキストを入力したいのですが、null 行が返され、ビューに空の行/セルが表示されます。
ただし、null セルをカウントして numberOfRowsInSection: メソッドにカウントを適用するか、単に空のセルを非表示にすることで、行を非表示にしたいと考えています。
UITableViewで空のセルを非表示にする& UITableViewでセクションを非表示にする方法は? 似たようなもののように見えますが、私の問題は解決しませんでした。
誰かが正しい道を教えてくれるか、答えを教えてください:)
本当にありがとう
トーマス