0

これは、アシスタントエディタでUIButtonのプロパティを追加しようとしている方法です。

Ctrlキーを押しながらボタンからViewControllerウィンドウの.hにドラッグします。小さなボックスが表示され、[接続] :[アウトレット]、[名前]:[ favoriteButton]、 [タイプ]:[ UIButton]、[ストレージ]:[弱い]を選択します。

次に、 Assistant Editorのヘッダーファイルにプロパティを作成し、合成を追加して、 StandardEditorの.mにnilします。

ただし、 Standard Editorの.hにはプロパティが表示されませんが、syntheteとnilが.mに追加されます。これは正しい行動ですか?

私のviewcontroller.mにもこれらの行があります:

- (void)viewDidLoad
{
 [super viewDidLoad];

if ([[selectedObject valueForKey:@"Favorite"] isEqual:@"Yes"])  {

    [favoriteButton setImage:[UIImage imageNamed:@"favoritedItem.png"] forState:UIControlStateSelected];
    [favoriteButton setSelected:YES];
    favoriteButtonSelected = 1;

Assistan Editorで接続した後も、favoriteButtonはviewDidLoadで宣言されていない識別子であり、synthesisとnilでエラーが発生するというメッセージが表示されます。私が間違っていることを教えてもらえますか?

4

1 に答える 1

0
//.h

@interface ...

@property (nonatomic, assign) IBOutlet UIButton* myFavoriteButton;
于 2012-08-10T12:52:15.957 に答える