简体   繁体   中英

iOS - Clickable UITableView with Custom Cell

Good day! I have an app that has UITableView with Custom Cell in it. What i want to do is when i click on a specific row it will do an action based on what is the text on that row or cell if possible. For example. lets say this is a tableview.

Flowers      12      Red
Meat         30      Dry
Mouse        10      Alive
Pen          12      Black

Then i clicked on the Meat row and i have a blank text box, it will show the text "Meat" in the Textbox or label. is that possible? thanks!

Could do something like this:

Remember to have a datasource and a delegate of UITableView and declare your UITextField as a mainTextField property.

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView cellForRowAtIndexPath:indexPath];
    mainTextField.text = cell.textLabel.text;
}

If you need a more complex structure, you can create UIButtons for each row and with a UITableViewCell subclass with a custom delegate you can catch the events within a custom cell.

将标签添加到子视图并为单元格添加手势,然后在手势目标中,您可以通过基于手势标签将uitableviewcell子类化,从而基于标签访问这些视图...

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM