4

我有UITableView一些动态分配的行。当我点击一行时,我将使用推送 Segue 转到另一个 TableView,如何将第二个表格视图标题更改为被点击的第一个表格视图单元格的单元格名称?

4

3 回答 3

3

只需在tableViewDidSelectRowAtIndexPath方法中使用以下代码

UITableViewCell *cell=[tableView cellForRowAtIndexPath:indexPath];
NSString *title=cell.textLabel.text;

现在您可以将字符串标题传递给下一个表格视图。

于 2013-06-12T11:49:57.300 回答
0

我创建了一个字符串,将单元格标题存储在tabeViewDidSelectRowAtIndexPath中,并将其传递给prepareForSegue但是标题字符串,但是当我点击单元格时,第一个要调用的方法是prepareForSegue,之后字符串将被实例化,所以我调用了

[self performSegueWithIdentifier:@“nameOfSegue”发件人:self];

tabeViewDidSelectRowAtIndexPath中,它起作用了。

于 2013-06-12T12:46:42.447 回答
0

迅速尝试

    let selectedCell = self.SomeTableView.cellForRow(at: indexPath) as? SomeTableViewCell
    if let cell = selectedCell {
        // get text from cell label for example
    }
于 2021-09-17T16:05:30.063 回答