gpt4 book ai didi

iphone - 用于识别所选路径的按钮

转载 作者:行者123 更新时间:2023-12-01 16:48:27 25 4
gpt4 key购买 nike

试图让一个按钮确认在具有特殊类的 tableview 中选择的索引。这就是我将 NSLog 所选索引的结果的方式。

- (void)selector:(IZValueSelectorView *)valueSelector didSelectRowAtIndex:(NSInteger)index {
NSLog(@"Selected index %d",index);
}

但我不确定如何使用按钮确认这一点,因为该按钮使用 IBAction。

我希望他们单击​​按钮后弹出警报。这是我到目前为止所拥有的,但我收到一个错误,因为它无法识别索引的含义:
- (IBAction)submit:(id)sender {


UIAlertView *submit = [[UIAlertView alloc]
initWithTitle:@"Submit"

message:(@"Are you sure you want to submit %i", index)

delegate:self

cancelButtonTitle:@"No"

otherButtonTitles:nil];
[submit show];
}

最佳答案

如果我正确理解了您的问题,您希望能够选择一行,然后在某处按一个按钮,以确认您选择了它,并且您不知道如何获取所选索引,对吗?

如果您有 IBOutlet指向tableView,你可以得到选择的索引路径,使用:

self.myTableView.indexPathForSelectedRow

或者他的表弟, indexPathsForSelectedRows用于多项选择

另外,请注意,如果您有 UIButton在一个单元格内,并且您点击按钮,这并不意味着该单元格将被选中。当单元格在内部被修饰时(也就是它变成蓝色),就会发生选择。

当然,最干净和最简单的方法是完全避免使用按钮,而只使用 UITableViewDelegate方法:
- (void)tableView:(UITableView*)tableView didSelectRowAtIndexPath:(NSIndexPath*)indexPath
{
// Do the UIAlertView thing here
}

关于iphone - 用于识别所选路径的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18139261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com