0

私はこれを調査しましたが、入力する適切なキーワードが見つからないようです。しかし、とにかく、(1)ヘッダーファイルで行を使用し、(2)実装ファイルで使用できるようにしたいと考えています。

大まかな例として、2 つの ViewController があるとします。1 つは labelViewController という名前で、もう 1 つは receiverViewController という名前です。

labelViewController.h ファイルには、次のようなものがあります

#import <UIKit/UIKit.h>

@interface labelViewController : UIViewController {

    UILabel *label;

}

@end

次に、このような別のView Controllerでこのラベルを使用できるようにしたいと考えています。

#import "ReceiverViewController.h"

@interface ReceiverViewController ()

@end

@implementation ReceiverViewController

- (void)viewDidLoad
{
    label.text = @"Hello World";
}

どうすればこれを機能させることができますか?


編集

receiveViewController で文字列を作成し、それを labelViewController に送信することもできます。


編集 2

私がやろうとしているのは、ピッカーで選択して tableViewCell のタイトルを設定することです。よりシンプルにするためにラベルを使用しました

4

1 に答える 1

0

@interface と @implementation に同じクラス名を持たせる必要があります。それとは別に、 @implementation があるファイルから @interface にアクセスできる限り、 @interface または @implementation がどのファイルにあるかは問題ではありません (同じファイルまたは#imported.

したがって、あなたの場合、そうすれば@interface ReceiverViewController...大丈夫です。

于 2013-08-11T21:40:00.333 に答える