UITableViewCell中的UITextField - UIButton

时间:2011-06-21 10:54:07

标签: iphone uitableview uibutton uitextfield

我已在UITableViewCell中成功实现了UITextField。就像这样:

enter image description here

我使用以下代码执行了上述操作:- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath

现在我想在这两个UITableViewCells下面放置一个UIButton。我可以编写UIButton吗?我怎么能这样做呢?

感谢。

新按钮位置

enter image description here

界面生成器

enter image description here

3 个答案:

答案 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,如果我只想显示列表之类的表格视图。