IOS / Objective C:Coredata NSPredicate with boolean

时间:2017-06-27 21:36:53

标签: ios objective-c core-data nspredicate

我在Coredata中有一个名为“hide”的布尔属性。在nsmanagedobject文件中,变量为NSNumber

@property (nonatomic, strong) NSNumber *hide;//bool

在某些情况下,我想排除或“隐藏”hide值为1的项目。 我使用的谓词是:

hideClause = @"hide != 1";
hidePred =  [NSPredicate predicateWithFormat:hideClause];

但是,逻辑没有按预期工作。即使我确定hide的值不是1,FRC也不会返回项目。

任何人都可以看到可能出错的地方吗?

1 个答案:

答案 0 :(得分:0)

使用以下谓词:

render() {
return (
  <View style={styles.container}>
    <TextInput style={styles.input}
      placeholder = "Username"
      returnKeyType = "next"
      underlineColorAndroid='transparent'
      onChange = {(text) => this.setState({email : text})}
    />
    <TextInput style={styles.input}
      secureTextEntry
      returnKeyType= 'go'
      onChange = {(password) => this.setState({password : password})}