0
実行時にNSPopUpButtonにいくつかの項目を追加しようとしていますが、変更を加えることはできません。値を読み取ることしかできません。IBOutlet変数を変更できません
(の一部)私のコード:
@interface GAH : NSObject {
// ...
IBOutlet NSPopUpButton *popper;
// ...
}
@end
、その後、私の@implementation:
は@implementation GAH
// ...
-(void)someMethod {
// in a for loop
NSString *name = @"a name from the loop";
[popper addItemWithTitle:name];
// end for loop
NSLog(@"items: %d", [popper numberOfItems];
}
最後の行はaddItemWithTitleが複数回呼び出されるにもかかわらず、0を返しますが(私は名前を確認しました
以下は、「読み取り専用」の記号です。
[popper setAutoenablesItems:YES];
NSLog(@"%@", [popper isAutoenablesItems] ? @"YES": @"NO");
// Prints "NO"
私はIBOutlet宣言に何か不足していますか?
うわー...私はそのようなデュファスですが、当然です。私がnullオブジェクト(javaのように、私が通常所属する場所)にものを割り当てようとすると、何らかのエラーメッセージが出てくると思っていた – Tomas