我制作了一个UITextField,实现了委托,以检测是否应该开始编辑:
- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField{
if(textField.tag == TEXT_FIELD_UNION){
self.isUnionPickerActive = YES;
[self.textFieldUnionId setInputView:self.pickerUnionId];
}
return YES;
} 因此,当编辑应该开始,而不是键盘,我想显示我的UIPickerView。
- (UIPickerView *) pickerUnionId {
if(_pickerUnionId){
_pickerUnionId = [[UIPickerView alloc] init];
[_pickerUnionId setDataSource:self];
[_pickerUnionId setShowsSelectionIndicator:YES];
}
return _pickerUnionId;
}但这并没有显示;)我在这里做错了什么?这在UIDatePicker上是可行的,但我需要另一个
问题就在这里:
- (NSArray *) unions{
if(!_unions) _unions = [[NSArray alloc] initWithObjects:@"Item 1", @"Item 2", @"Item 3", @"Item 4", @"Item 6", nil];
return _unions;
}错过了"!“所以我是个菜鸟;)
发布于 2013-10-29 09:35:57
- (NSArray *) unions{
if(!_unions) _unions = [[NSArray alloc] initWithObjects:@"Item 1", @"Item 2", @"Item 3", @"Item 4", @"Item 6", nil];
return _unions;
}那个!因为缺少了数组,所以数组是空的,没有出现。
https://stackoverflow.com/questions/19654239
复制相似问题