我已在UITableViewCell中成功实现了UITextField。就像这样:
我使用以下代码执行了上述操作:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
。
现在我想在这两个UITableViewCells下面放置一个UIButton。我可以编写UIButton吗?我怎么能这样做呢?
感谢。
新按钮位置
界面生成器
答案 0 :(得分:1)
您也可以使用相同的方法,
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
if(indexPath.row==2)
{
//Create a UIButton
//Assign target
//Add the button as a subview to cell.contentView
}
else
{
//Add the textFields
}
}
创建按钮代码,
UIButton *myButton = [UIButton buttonWithType:UIButtonTypeRoundedRect];
myButton.frame = CGRectMake(20, 20, 200, 44); // position in the cell and set the size of the button
[myButton setTitle:@"Login" forState:UIControlStateNormal];
// add targets and actions
[myButton addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
// add to a view
[cell.contentView addSubview:myButton];
答案 1 :(得分:1)
您可以使用此按钮向tableView的页脚视图添加按钮
tableView.tableFooterView = [[[UIButton alloc] initWith:] autorelease];
或者您可以在部分页脚视图中添加按钮。 使用方法
viewForFooterInSection
答案 2 :(得分:0)
您可能必须将UIViewController设为表视图的控制器。这样您就可以在视图和表视图中添加UIButton。
只需将UIViewController设为UITableViewDelegate和UITableViewDataSource,在UIViewController中创建UITableView,并将UITableViewController中的代码复制到UIVIewController中。然后在它下面添加一个UIButton。
这是我过去所做的。我只使用UITableViewController,如果我只想显示列表之类的表格视图。