これは、アシスタントエディタで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でエラーが発生するというメッセージが表示されます。私が間違っていることを教えてもらえますか?