Xcode 以编程方式将UITableViewCell添加到UITableView

Xcode 以编程方式将UITableViewCell添加到UITableView,xcode,uitableview,Xcode,Uitableview,我以编程方式创建了一个自定义UITableViewCell,并希望将其添加到IB中创建的UITableViewController的UITableView中。我如何才能做到这一点?UITableViewDataSource的委托方法-(UITableViewCell*)tableView:(UITableView*)t cellForRowAtIndexPath:(NSIndexPath*)indexPath正是为了实现这一点,无论是以编程方式还是在IB中创建单元格,只要从该方法返回您创建的单元

我以编程方式创建了一个自定义UITableViewCell,并希望将其添加到IB中创建的UITableViewController的UITableView中。我如何才能做到这一点?

UITableViewDataSource
的委托方法
-(UITableViewCell*)tableView:(UITableView*)t cellForRowAtIndexPath:(NSIndexPath*)indexPath
正是为了实现这一点,无论是以编程方式还是在IB中创建单元格,只要从该方法返回您创建的单元格即可。不要忘记用数据填充创建的单元格

因此,您提供了
UITableViewDataSource
方法。除了上面提到的以外,此委托还有一个必需的方法,
-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section
。其他一切都不是必需的,但通常是有用的。请参阅UITableViewDataSource协议。

尝试以下操作-

在cellForRowAtIndexPath方法中,按如下方式添加自定义单元格-

static NSString *CellIdentifier = @"DashboardCell";

DashboardTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
    cell = [[DashboardTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.image.image = [UIImage imageNamed:[apdelobj.array1_25 objectAtIndex:myInt]];

cell.titleLabel.text = dashboardList.mistohMessage;
如果单元格包含图像、文本等,则按如下方式添加-

static NSString *CellIdentifier = @"DashboardCell";

DashboardTableCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil)
{
    cell = [[DashboardTableCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
}
cell.image.image = [UIImage imageNamed:[apdelobj.array1_25 objectAtIndex:myInt]];

cell.titleLabel.text = dashboardList.mistohMessage;