私は複数のセクションでuitableviewを持っています。私は、テーブルビューのフッターにペン先を追加しようとしています。プログラムでビューを作成すると表示されますが、フッターにフッターを置くことができません。そのNSBundle行がコメントアウトされているとき、テレビは完璧に表示されますが、コメントを外すと、シミュレータの黒い画面しか表示されません。UITableViewフッターが表示されない
- (void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.tableView.tableFooterView = [[[NSBundle mainBundle] loadNibNamed:@"footerView" owner:self options:nil] lastObject];
// CGRect footerRect = CGRectMake(0, 0, 375, 100);
// UIView *wrapperView = [[UIView alloc] initWithFrame:footerRect];
//
// UILabel *tableFooter = [[UILabel alloc] initWithFrame:footerRect];
// tableFooter.textColor = [UIColor blueColor];
// tableFooter.backgroundColor = [UIColor purpleColor];
// tableFooter.font = [UIFont boldSystemFontOfSize:15];
// tableFooter.text = @"test";
//
// [wrapperView addSubview:tableFooter];
//
// self.tableView.tableFooterView = wrapperView;
}
私が間違ってペン先をインスタンス化するのですか?
はあなたのペン先の最後のトップレベルのオブジェクトが表示されていることを確認していますので、多分それはあなたが想定するように構成されていない場合は?それは(そのフレームは違う、普通awakeFromNibで行われたものなどは起こらなかった...) – Gero
良い提案イオン。それは私の実際のプロジェクトから引き継がれますが、はい、NSBundleの行を配列に移動しました。今ではペン先がアレイ内の唯一のエントリであり、私はまだ同じ問題を抱えています。 – ids
フレームのことで精巧な心? – ids