0

这种事情已经在一百万个不同的场景中被问过一百万次,但所有这些都围绕着明显的方式来分解动作并绕过问题。对我来说可能也是这种情况,但我没有看到。

我有一个 Person 对象的集合,这些对象具有不同属性的多个值。我需要用户选择为每个对象使用哪些属性。因此,例如,我将别名和地址作为 Person 的属性。我需要枚举 Persons,并询问用户要使用哪个别名,然后询问要使用哪个地址,然后转到下一个 Person。

我认为 UIActionSheet 会处理这个问题,但它不会阻塞。

目前,我想我需要推出自己的 ActionSheet 子类,并将 Person 对象作为模型填充到其中,然后在 actionSheet:clickedButtonAtIndex: 方法中设置值,但我希望有其他方法可以做到这一点。

非常感谢任何输入。

干杯!

4

1 回答 1

1

在伪代码中,这就是我要尝试的。self.persons是要循环的数组,self.cursor跟踪您在该数组中的位置。

- (void)actionSheet:didSelectButtonAtIndex:
{
    Person *p = self.persons[self.cursor]
    p.property = [self propertyForButtonIndex:]
    self.cursor++
    [self presentSheetForCursor]
}
于 2013-01-05T03:46:25.470 回答