【发布时间】:2012-10-23 06:31:19
【问题描述】:
在 viewDidLoad 我有这个代码:
// 这里总是显示正确的字符串 aCapital 值一、二、三、四
NSLog(@"capital %@", self.aCapital);
if (!self.aCapital) {
self.aCapital = @"One";
} else {
if (self.aCapital = @"One") {
[self.Select selectRow:0 inComponent:0 animated:NO];
NSLog(@"One");
return;
}
if (self.aCapital = @"Two") {
[self.Select selectRow:1 inComponent:0 animated:NO];
NSLog(@"Two");
return;
}
if (self.aCapital = @"Three") {
[self.Select selectRow:2 inComponent:0 animated:NO];
NSLog(@"Three");
return;
}
if (self.aCapital = @"Four") {
[self.Select selectRow:3 inComponent:0 animated:NO];
NSLog(@"Four");
return;
}
}
但是 Select PickerView 没有显示正确的 selectRow。 如果我删除所有代码并在 viewDidLoad 我只需插入
[self.Select selectRow:2 inComponent:0 animated:NO];
显示正确的三行(对于一和二值相同)。 取而代之的是 selectRow:3 不显示四,而是一!
【问题讨论】:
标签: objective-c ios