两个UITableViewCell之间的UIButton
基本上,我需要在两个单元格之间放置一个按钮。我有一个只有两个单元格的分组UITableView。我不能通过使用界面生成器来实现这一点。我怎样才能通过代码得到这个两个UITableViewCell之间的UIButton,uitableview,uibutton,Uitableview,Uibutton,基本上,我需要在两个单元格之间放置一个按钮。我有一个只有两个单元格的分组UITableView。我不能通过使用界面生成器来实现这一点。我怎样才能通过代码得到这个 如果只有两个单元格,为什么要使用分组的UITableView而不是自己的自定义视图。我相信一个简单的解决方案是只创建两个自定义视图。一个表示两个单元格,另一个表示单元格顶部的较小视图 如果使用TableView的原因是此构造将被重用,则可以在Interface Builder中将上述实现创建为一个自定义UITableViewCell,然
如果只有两个单元格,为什么要使用分组的UITableView而不是自己的自定义视图。我相信一个简单的解决方案是只创建两个自定义视图。一个表示两个单元格,另一个表示单元格顶部的较小视图 如果使用TableView的原因是此构造将被重用,则可以在Interface Builder中将上述实现创建为一个自定义UITableViewCell,然后将其加载到CellForRowatineXpath中:
DevCustomCell *cell = [tableView dequeueReusableCellWithIdentifier:@"DevCustomCell"];
if (cell == nil) {
NSArray *topLevelObjects = [[NSBundle mainBundle] loadNibNamed:@"DevCustomCell" owner:nil options:nil];
for (id currentObject in topLevelObjects) {
if ([currentObject isKindOfClass:[UITableViewCell class]]) {
cell = (DevCustomCell *)currentObject;
break;
}
}
}
解决方案非常简单。 只需创建一个按钮,正确设置其框架,并将其添加到UITableViewController子类中的self.tableview 例如: RootViewController的viewDidLoad()(UITableViewController的子类)
它实际上必须是两个单元格,还是可以在一个(大的)单元格上放置一个背景图像,使其看起来像两个单元格,然后将按钮准确地定位在您想要的位置?
- (void)viewDidLoad
{
[super viewDidLoad];
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.frame = CGRectMake(0, 30, 50, 50); // May change as needed
[self.tableView addSubview:button];
}