我不知道为什么,但视图控制器不想采用分组样式。
- 此视图控制器没有 xib 文件。
- init时,由initWithStyle:UITableViewGrouped完成
- 调试 init,它接收 Grouped 样式
- 尝试覆盖 self = [super initWithStyle:UITableViewGrouped];
(id)initWithStyle:(UITableViewStyle)style { self = [super initWithStyle:UITableViewStyleGrouped]; if (self) { //Checking on this line self.tableView.style = UITableViewPlain!!! (lldb) p style (UITableViewStyle) $1 = UITableViewStyleGrouped (lldb) p [[self tableView] style] (UITableViewStyle) $2 = UITableViewStylePlain
如您所见,样式为 Grouped,我用 Grouped 覆盖了它。然后下一行是平原?!
任何帮助深表感谢。我的替代方法是附加一个 xib 并希望它会这样设置:S
先感谢您
编辑:这是我调用实例的地方。
AddContactViewController *addContact = [[AddContactViewController alloc]initWithStyle:UITableViewStyleGrouped];
[addContact setCustomerID:customerID];
[addContact setDelegate:self];
[self.navigationController pushViewController:addContact animated:YES];
上面的 initWithStyle 是 AddContactViewController.m 和 (lldb) 位是我的调试打印输出。
希望清除它好一点。恐怕我不能透露太多代码。