- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有自定义单元格的 tableView。在每个单元格中,都有一个 UILabel,它从 NSMutableArray 获取文本。我设置了一个 GestureRecognizer 来查看这个标签是否被点击。如果点击它,我会转到另一个 View 。
现在,在与标签选择器关联的方法中,我想获取 NSMutableArray 中文本的索引,对应于点击的标签。我怎么能那样做?
这是一些销售代码:在 cellForRowAtIndexPath: 方法中,这是我所做的:
cell.Label.text = [tableLabelText objectAtIndex:indexPath.row];
UITapGestureRecognizer* tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(goToViewControllerB:)];
[cell.Label setUserInteractionEnabled:YES];
[cell.Label addGestureRecognizer:tap];
[tap release];
然后我显示所有内容...
这是 goToViewControllerB 方法:
- (void) goToViewControllerB:(id)sender {
if (!viewControllerB) {
viewControllerB = [[ViewControllerB alloc] initWithNibName:@"ViewControllerB" bundle:nil];
}
navigationController = [[UINavigationController alloc] initWithRootViewController:viewControllerB];
[self presentModalViewController:navigationController animated:YES];
}
如果我这样做,如果我在我的 viewControllerB 中修改了一些东西并返回到 TableView ,然后单击另一个标签,我将被引导到相同的 viewControllerB,其中包含之前的修改。我确实想为每个标签显示一个新的 viewControllerB。
我的想法是获取与点击的标签对应的 tableLabelText 的索引。我可以,每当我调用 goToViewControllerB: 时,创建一个 ViewControllerB 类型的新对象并将其插入到 NSMUtableArray 中,在相同的索引处......类似
if ([ViewControllerArray objectAtIndex: "here the index i'm looking for"]){
"show it" }
else {
"create it and insert it into ViewControllerArray at the right index" }
最佳答案
使用数组的indexOfObject
方法。
int index = [yourArray indexOfObject:tappedLabel.text];
关于ios - 如何获取 TableView 中点击对象的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11243848/
我需要你的帮助!我在它们之间放置了随机数量的 div。 Item description Item description Item description Item
我有两个 NSDates,时间格式为“h:mm a”(即 6:00 AM 和 8:00 PM)。 我试图找出这两个时间之间的中点是什么时间。 对于上面的示例,早上 6:00 和晚上 8:00 之间的中
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 8 年前。 Improve th
我正在寻找一种有效的算法来检查一个点是否在 3D 中的另一个点附近。 sqrt((x2-x1)^2 + (y2-y1)^2 + (z2-z1)^2) < radius 这似乎并不太快,实际上我不需要这
我可以让 pandas cut/qcut 函数返回 bin 端点或 bin 中点而不是一串 bin 标签吗? 目前 pd.cut(pd.Series(np.arange(11)), bins = 5)
我是一名优秀的程序员,十分优秀!