我有一个常规的视图控制器(不是表视图控制器),在该视图中我有一个tableview。我的表格视图单元格是自定义的,我只是通过故事板制作它们(代码中没有做任何事情)但是当我运行我的应用程序时,tableview是空白的。关于为什么发生在我身上的任何想法?我在这里看了其他的东西,但所有这些其他场景都与使用NSArray的人在代码中填写tableview有关,但我的是自定义所以我不这样做。谢谢你的帮助。在您标记此副本之前,请实际阅读此内容。 我的代码如下:
@interface TTViewController ()
{
NSArray *messageComponents;
}
@end
@implementation TTViewController
@synthesize dateTimePicker, messageSetupTableView;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
self.title = @"Message Setup";
messageComponents = [[NSArray alloc] initWithObjects:@"Recipient",@"Message", @"Date",@"haha", nil];
messageSetupTableView.backgroundColor = [UIColor groupTableViewBackgroundColor];
messageSetupTableView.alpha = 0.9;
}
#pragma mark -
#pragma mark Table view data source
-(NSInteger) numberOfSectionsInTableView:(UITableView *) tableView{
return [messageComponents count];
}
-(NSInteger)tableView:(UITableView *) tableVew numberOfRowsInSection:(NSInteger)section{
return 1;
}
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {
}
}
// Configure the cell.
cell.textLabel.text = [messageComponents objectAtIndex:indexPath.row];
cell.imageView.image = [UIImage imageNamed:[messageComponents objectAtIndex:indexPath.row]];
cell.backgroundColor = [UIColor redColor];
cell.textLabel.textColor = [UIColor whiteColor];
UIColor *selectedColor = [UIColor blueColor];
UIView *myBackgroundColor = [[UIView alloc] init];
[myBackgroundColor setBackgroundColor:selectedColor];
[cell setSelectedBackgroundView:myBackgroundColor];
return cell;
我希望我的表格视图在另一个中有date picker in one section
,textview
,在另一个中有a button and a few text fields
。感谢
答案 0 :(得分:0)
一些建议:
首先确保从UITableView
或{{1}映射IB
的委托和数据源。 }。
在programmatically
委托功能上设置一个断点,看看它是否有这个功能,并确保您使用此功能来创建自定义单元格。
使用类似的内容仔细检查cellForRowAtIndexPath
中至少有一行:
tableView
希望它有所帮助!