0

我正在使用UIMenuController.

UIMenuItem *ren = [[UIMenuItem alloc] initWithTitle:@"Rename" action:@selector(onRenameItem:)];
/* .... then set menu visible on long press ...*/

选择器:

-(void) onRenameToken:(id) sender {
        /* ...Identify the selected cell??? ... */ 
    NSLog(@"Cell to be renamed is : %@",cell);
}

我的问题是如何识别需要重命名的单元格。换句话说,识别选择器正在执行的单元格?

PS:IOS编程新手。所以请原谅任何术语错误或愚蠢的问题。

4

2 回答 2

0

我可能会继承UITableViewCell并把onRenameItem:(or onRenameToken:) 方法放在那里。

由于我不确定您所说的“重命名”到底是什么意思,因此单元格可以自行重命名,或者它可以向某个控制器对象发送通知以进行实际重命名。通知可以包括一个对象和/或一个用户信息字典,因此它可以告诉控制器它自己的身份和任何其他关于需要做什么的细节。

于 2012-10-01T12:40:26.530 回答
0

也许下面的讨论可以帮助你一点: How to show a custom UIMenuItem for a UITableViewCell? 似乎没有那么简单!

于 2012-10-01T12:36:01.930 回答