13

こんにちは、今日 iOS プログラミングを始めたばかりで、このエラーに直面しています。

このエラーを取り除くのを手伝ってください

plzは私にいくつかの素晴らしいios開発者チュートリアルを提案します

#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end


#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (weak, nonatomic) IBOutlet UITextField *txtUsername;
@property (weak, nonatomic) IBOutlet UITextField *txtPassword;
- (IBAction)loginClicked:(id)sender;
- (IBAction)backgroundClick:(id)sender;


@end
4

3 に答える 3

20

ARC を使用していない場合は使用できませんweakIBOutlet非 ARC コードの参照については、代わりに への参照を , に置き換えweakますretain。(少しややこしいですが、一般的にはARC 以外のコードではなく を使用しますが、参照用assignには を使用します。)weakIBOutletretain

さらに良いことに、nneonneo が示唆するように、ARC を使用する必要があります。

于 2013-03-01T04:33:36.397 に答える
9

始めたばかりの場合は、 ARC を有効にするだけです。頭痛の種を大幅に節約し、その問題を解決します。

于 2013-03-01T04:28:19.573 に答える
0

この Web ページhttp://designthencode.com/scratch/を読んで、iOS プログラミングの学習を開始できます。

これは、iPhone 用のアプリの作成に関連する要素の多くを紹介する、非常に優れた入門書です。

プロパティ宣言に関する問題については、以下のこのスタックオーバーフローの回答を参照してください。

Objective-C のプロパティとインスタンス変数

于 2013-03-01T04:46:37.457 に答える