【发布时间】:2009-05-01 19:59:48
【问题描述】:
我有一个 iPhone 数据库应用程序,它使用表中的数据加载 UIPickerView。我想将所选行设置为另一个表中数据的特定行。
例如:假设我有一个UIPickerView,其中加载了 X 个 iPhone 用户朋友的名字(名字的数量是可变的;它可以是 1 或 1000,并且全部通过用户)。 iPhone 用户有一个偏好设置,即他们当前最好的朋友是 TED。我希望 UIPickerView 在显示时位于 TED 的位置。
我在哪里打电话给selectRow?
我在viewDidAppear 中尝试过,但它从未被调用,在titleForRow 中导致了各种奇怪的行为。 viewDidLoad 和 viewWillAppear 是不可能的,因为我还不知道选择器的数据源中有什么。
【问题讨论】:
-
加载数据并授予委托后,只需将@jab 代码放在他的答案中。这对我有用!
标签: objective-c iphone cocoa-touch uipickerview