2010-12-02 4 views
0

この例では、編集ビューコントローラに3番目のメソッドを追加しようとしています。フィールドの単純なピッカービュー。現在、私のpickerviewには6つのアイテムがあります。私はそれを実行すると、それは '?'単語ではなくピッカービュー上の値を指定します。これは、適切な項目/行を選択して呼び出し元のコントローラに返しますが、テキストは表示されません。CoreDataBooksの例をUIPickerViewで拡張したい

私はそれが次の警告でコンパイルとして、私はPickerViewに適切に配列を割り当てるわけではないと信じている:ここで

"Incompatible Objective-C types assigning 'Struct NArrary *', expected 'struct UIPickerView *'" 

は、私は.hファイルで宣言されたものです:

UIPickerView *pickerView; 
NSArray *choiceArray; 


@property (nonatomic, retain) IBOutlet UIPickerView *pickerView; 
@property (nonatomic, retain) NSArray *choiceArray; 

.mファイル内:

choiceArray = [[NSArray alloc] initWithObjects:@"Financial",@"One",@"Two",@"three",@"four",@"six", nil]; 
    pickerView = choiceArray; //<-- error 
    [choiceArray release]; 

これは次の行です。 "pickerView = choiceArray;"私が警告を受けるのは です。あなたはpickerView属性自体に配列を割り当てる

THX、 ウェス

答えて

0

。あなたはこれをやっている:

(UIPickerView*)pickerView = (NSArray*)choiceArray; 

あなたが実際にUIPickerViewDelegate protocolを実装したオブジェクトであるデリゲートからピッカービューの行を割り当てます。

+0

thx。それはそれを解決した。 – Wes

関連する問題