首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >iOS UIPickerView没有显示

iOS UIPickerView没有显示
EN

Stack Overflow用户
提问于 2013-10-29 09:27:27
回答 1查看 141关注 0票数 1

我制作了一个UITextField,实现了委托,以检测是否应该开始编辑:

代码语言:javascript
复制
- (BOOL) textFieldShouldBeginEditing:(UITextField *)textField{
    if(textField.tag == TEXT_FIELD_UNION){
        self.isUnionPickerActive = YES;
        [self.textFieldUnionId setInputView:self.pickerUnionId];
    }
    return YES;
} 

因此,当编辑应该开始,而不是键盘,我想显示我的UIPickerView。

代码语言:javascript
复制
- (UIPickerView *) pickerUnionId {
    if(_pickerUnionId){
        _pickerUnionId = [[UIPickerView alloc] init];
        [_pickerUnionId setDataSource:self];
        [_pickerUnionId setShowsSelectionIndicator:YES];
    }
    return _pickerUnionId;
}

但这并没有显示;)我在这里做错了什么?这在UIDatePicker上是可行的,但我需要另一个

问题就在这里:

代码语言:javascript
复制
- (NSArray *) unions{
    if(!_unions) _unions = [[NSArray alloc] initWithObjects:@"Item 1", @"Item 2", @"Item 3", @"Item 4", @"Item 6", nil];
   return _unions;
}

错过了"!“所以我是个菜鸟;)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-29 09:35:57

代码语言:javascript
复制
- (NSArray *) unions{
    if(!_unions) _unions = [[NSArray alloc] initWithObjects:@"Item 1", @"Item 2", @"Item 3", @"Item 4", @"Item 6", nil];
   return _unions;
}

那个!因为缺少了数组,所以数组是空的,没有出现。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19654239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档