![]() |
1
1
如果你有一些事情要处理,每件“事情”——通常最好测量一组10件左右的“事情”——都是一个工作单元。您的目标是查看处理单个组和报告估计完成时间需要多长时间。 一种方法是在每个组的开头创建一个nsdate,在每个组的结尾(for循环的顶部和底部)创建一个新的nsdate。将以秒为单位的差异乘以您剩余的组数(减去刚刚处理的组数),这应该是对剩余时间的合理估计。 当然,如果一个“事物”的处理时间比另一个“事物”要长得多,这就变得更复杂了——上面的方法假设所有事物都花费相同的时间。然而,在这种情况下,您可能需要跟踪平均窗口(跨越最后n个“事物”或其组)。 更详细的回答需要更多关于您的模型和您正在执行的工作的详细信息。 |
![]() |
user2606782 · 限制子视图在superview边界内的移动 7 年前 |