NSArrayで自分のデータを持っていて、-cellForRowAtIndexPathメソッドでそのデータをNSLogできるのですが、私のUITableViewのようなコードを使ってデータを見ることができない理由がありますか?UITableViewDataSourceメソッド-cellForRowAtIndexPath
static NSString *simpleIdentifier = @"SimpleIdentifier";
UITableViewCell *simpleCell = [tableView dequeueReusableCellWithIdentifier:simpleIdentifier];
if (simpleCell == nil) {
simpleCell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleIdentifier];
}
NSUInteger row;
row = [indexPath row];
simpleCell.textLabel.textColor = [UIColor whiteColor];
simpleCell.selectionStyle = UITableViewCellSelectionStyleNone;
simpleCell.textLabel.text = [_categoriesArray objectAtIndex:row];
return simpleCell;
私は「つかんだ」か何かを逃したのかしらと思います。私は1つのポップオーバーでこのデータをそのまま受け取り、正常に動作します。しかし、それを別のポップオーバーに入れると、何も表示されません。だから私は困惑している!どんな助けも素晴らしいだろう。ありがとう。
テーブルビューの背景色を変更していますか? –
ええ、テーブルビューの背景色は、私のpopoverでclearColorに設定されています。データがある場合、tableViewは右にスクロールする必要がありますか?私がうんざりして、textとtableViewの色が同じであったように。テーブルはスクロールしないので、NSLogの配列を使用することはできますが、そこにデータがないと仮定します。 – Crystal
他のポップオーバーは、動作するポップオーバーと同じ場所に 'dataSource'と' delegate'を設定しますか?あなたは全く何も見ていないので、どこからデータを呼び出すのかわからないと言うのが嫌です。それは逃しやすいのです。 – justin